Función Array

Se aplica a
Access para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Devuelve una que Variant contiene una matriz.

Sintaxis

Array(arglist)

El argumento requerido arglist es una lista delimitada por comas de valores que se asignan a los elementos de la matriz en el Variantarchivo . Si no especifica ningún argumento, Access crea una matriz de longitud cero.

Observaciones

Para hacer referencia a un elemento de una matriz, use el nombre de la variable seguido de paréntesis que contengan el número de índice del elemento que desee. En el siguiente ejemplo, la primera instrucción crea una variable denominada A .Variant La segunda instrucción asigna una matriz a A. La última instrucción asigna el valor del segundo elemento de la matriz a otra variable.

Nota

Los ejemplos siguientes muestran cómo usar esta función en un módulo de Visual Basic para Aplicaciones (VBA). Para obtener más información sobre cómo trabajar con VBA, seleccione Referencia para desarrolladores en la lista desplegable situada junto a Búsqueda y escriba uno o varios términos en el cuadro de búsqueda.

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

El límite inferior de una matriz creada por la Array función está determinado por el límite inferior especificado con la Option Base instrucción, a menos que Array esté calificado con el nombre de la biblioteca de tipos, como VBA.Array. Si la califica con el nombre de la biblioteca de tipos, Array no se ve afectada por Option Base.

Nota

Una Variant que no está declarada como matriz puede contener una matriz. Una Variant variable puede contener una matriz de cualquier tipo, excepto cadenas de longitud fija y tipos definidos por el usuario. A Variant que contiene una matriz es conceptualmente diferente de una matriz cuyos elementos son de tipo Variant, pero se accede a los elementos de la matriz de la misma manera.

Ejemplo

En este ejemplo se usa la Array función para devolver un Variant que contiene una matriz.

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