Функция Array

Применяется к
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Возвращает объект , Variant содержащий массив.

Синтаксис

Array(arglist)

Обязательный arglist аргумент — это разделенный запятыми список значений, назначенных элементам массива Variantв . Если аргументы не указаны, Access создает массив нулевой длины.

Замечания

Чтобы сослаться на элемент в массиве, используйте имя переменной, за которой следует круглые скобки, содержащие номер индекса для нужного элемента. В следующем примере первая инструкция создает переменную с именем AVariant. Вторая инструкция присваивает массив .A Последняя инструкция присваивает значение во втором элементе массива другой переменной.

Примечание

В следующих примерах показано, как использовать эту функцию в модуле Visual Basic для приложений (VBA). Для получения дополнительных сведений о работе с VBA выберите Справочник разработчика в раскрывающемся списке рядом с полем Поиск, а затем введите одно или несколько терминов в поле поиска.

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

Нижняя граница массива, созданного Array функцией, определяется нижней границей, указанной Option Base в инструкции , если Array только она не указана именем библиотеки типов, например VBA.Array. Если указать имя библиотеки типов, Array это не влияет на Option Base.

Примечание

Объект Variant , который не объявлен как массив, по-прежнему может содержать массив. Переменная Variant может содержать массив любого типа, кроме строк фиксированной длины и определяемых пользователем типов. Объект , Variant содержащий массив, концептуально отличается от массива, элементы которого имеют тип Variant, но доступ к элементам массива осуществляется аналогичным образом.

Пример

В этом примере функция возвращает ArrayVariant объект , содержащий массив.

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