Funzione Array

Si applica a
Access per Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Restituisce un Variant che contiene una matrice.

Sintassi

Array(arglist)

L'argomento necessario arglist è un elenco delimitato da virgole di valori assegnati agli elementi della matrice nel Variantriquadro . Se non si specificano argomenti, Access crea una matrice di lunghezza zero.

Osservazioni

Per fare riferimento a un elemento di una matrice, utilizzare il nome della variabile seguito da parentesi che contengono il numero di indice dell'elemento desiderato. Nell'esempio seguente, la prima istruzione crea una variabile denominata AVariant. La seconda istruzione assegna una matrice a A. L'ultima istruzione assegna il valore del secondo elemento della matrice a un'altra variabile.

Nota

Gli esempi seguenti mostrano come utilizzare questa funzione in un modulo di Visual Basic, Applications Edition (VBA). Per altre informazioni sull'uso di VBA, selezionare Riferimento per sviluppatori nell'elenco a discesa accanto a Cerca e quindi immettere uno o più termini nella casella di ricerca.

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

Il limite inferiore di una matrice creata dalla Array funzione è determinato dal limite inferiore specificato con l'istruzione Option Base , a meno che non Array sia qualificato con il nome della libreria dei tipi, ad esempio VBA.Array. Se lo qualifichi con il nome della libreria dei tipi, Array non è influenzato da Option Base.

Nota

Un Variant che non è dichiarato come matrice può comunque contenere una matrice. Una Variant variabile può contenere una matrice di qualsiasi tipo, ad eccezione delle stringhe a lunghezza fissa e dei tipi definiti dall'utente. Un Variant che contiene un array è concettualmente diverso da un array i cui elementi sono di tipo Variant, ma si accede agli elementi dell'array allo stesso modo.

Esempio

In questo esempio viene usata la Array funzione per restituire un Variant valore che contiene una matrice.

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".