Array (Funktion)

Gilt für
Access für Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Gibt einen zurück Variant , der ein Array enthält.

Syntax

Array(arglist)

Das erforderliche arglist Argument ist eine durch Kommas getrennte Liste von Werten, die den Elementen des Arrays in der Variant. Wenn Sie keine Argumente angeben, erstellt Access ein Array der Länge Null.

Hinweise

Um auf ein Element in einem Array zu verweisen, verwenden Sie den Variablennamen gefolgt von Klammern, die die Indexnummer für das gewünschte Element enthalten. In dem folgenden Beispiel erstellt die erste Anweisung eine Variable mit dem Namen A ".Variant Die zweite Anweisung weist ein Array zu A. Die letzte Anweisung weist den Wert im zweiten Arrayelement einer anderen Variablen zu.

Hinweis

In den folgenden Beispielen wird gezeigt, wie Sie diese Funktion in einem Visual Basic for Applications (VBA)-Modul verwenden. Um weitere Informationen zum Arbeiten mit VBA zu erhalten, wählen Sie in der Dropdownliste neben "Suchen" die Option "Entwicklerreferenz" aus, und geben Sie dann mindestens einen Begriff in das Suchfeld ein.

Dim A As Variant
A = Array(10,20,30)
B = A(2)

Die untere Grenze eines von der Array Funktion erstellten Arrays wird durch die mit der Option Base Anweisung angegebene Untergrenze bestimmt, es sei denn Array , sie ist mit dem Namen der Typbibliothek qualifiziert, z. B VBA.Array. . . Wenn Sie es mit dem Typbibliotheksnamen qualifizieren, Array ist dies Option Basenicht betroffen.

Hinweis

Ein nicht Variant als Array deklariertes Element kann dennoch ein Array enthalten. Eine Variant Variable kann ein Array beliebigen Typs mit Ausnahme von Zeichenfolgen mit fester Länge und benutzerdefinierten Typen enthalten. Ein Variant Array, das ein Array enthält, unterscheidet sich konzeptionell von einem Array, dessen Elemente vom Typ sind Variant, aber Sie greifen auf die gleiche Weise auf die Arrayelemente zu.

Beispiel

In diesem Beispiel wird die Array Funktion verwendet, um ein Array Variant zurückzugeben.

Dim MyWeek, MyDay
MyWeek = Array("Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun")
' Return values assume the lower bound is set to 1 by using the
' Option Base statement.
MyDay = MyWeek(2)    ' MyDay contains "Tue".
MyDay = MyWeek(4)    ' MyDay contains "Thu".