Функция Array

Отнася се за
Access за Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Връща стойност, която Variant съдържа масив.

Синтаксис

Array(arglist)

Задължителният arglist аргумент е списък със стойности, разделени със запетая, които са присвоени на елементите на масива в .Variant Ако не зададете никакви аргументи, Access създава масив с нулева дължина.

Забележки

За да препратите към елемент в масив, използвайте името на променливата, последвано от скоби, които съдържат индексния номер за желания елемент. В следващия пример първата команда създава променлива с име A .Variant Втората команда присвоява масив на A. Последната команда присвоява стойността във втория елемент на масива на друга променлива.

Забележка

Следващите примери показват как да използвате тази функция във Visual Basic for Applications (VBA). За повече информация относно работата с VBA изберете "Справочни материали за разработчици " в падащия списък до "Търсене" и след това въведете един или няколко термина в полето за търсене.

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

Долната граница на масив, създаден от Array функцията, се определя от долната граница, зададена с командата Option Base , освен ако Array не е определена с името на библиотеката с типове, например VBA.Array. Ако го квалифицирате с името на типа на библиотеката, Array не се влияе от Option Base.

Забележка

A Variant , който не е деклариран като масив, все пак може да съдържа масив. Една Variant променлива може да съдържа масив от произволен тип, с изключение на низове с фиксирана дължина и типове, дефинирани от потребителя. A Variant , който съдържа масив, е концептуално различен от масив, чиито елементи са от тип Variant, но получавате достъп до елементите на масива по същия начин.

Пример

Този пример използва Array функцията, за да върне масив, Variant който съдържа масив.

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