Funkcija Array

Velja za
Access za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Vrne a Variant , ki vsebuje matriko.

Sintaksa

Array(arglist)

Zahtevani arglist argument je seznam vrednosti, ločenih z vejico, ki so dodeljene elementom matrike v programu Variant. Če ne določite nobenega argumenta, Access ustvari polje z ničelno dolžino.

Opombe

Če se želite sklicevati na element v matriki, uporabite ime spremenljivke, temu pa naj sledita oklepaji, ki vsebujejo številko indeksa želenega elementa. V naslednjem primeru prva izjava ustvari spremenljivko, poimenovano AVariantkot . Druga izjava dodeli polje Aprogramu . Zadnja izjava dodeli vrednost v drugem elementu polja drugi spremenljivki.

Opomba

Naslednji primeri prikazujejo, kako lahko to funkcijo uporabite v modulu VBA (Visual Basic for Applications). Če želite več informacij o delu z modulom VBA, na spustnem seznamu ob možnosti »Iskanje« izberite »Vsebina za razvijalce« in nato v iskalno polje vnesite enega ali več izrazov.

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

Spodnjo mejo matrike, ki jo ustvari funkcija Array , določa spodnja meja, ki je določena v izjavi Option Base , razen če Array je določena z imenom knjižnice vrst, kot je VBA.Array. Če ga kvalificirate z imenom vrste knjižnice, Array nanj ne vpliva Option Base.

Opomba

A Variant , ki ni deklariran kot matrika, lahko še vedno vsebuje matriko. Spremenljivka Variant lahko vsebuje matriko katerega koli tipa, razen tipa z nizi fiksne dolžine ter uporabniško določenimi tipi. A Variant , ki vsebuje matriko, se konceptualno razlikuje od matrike, katerih elementi so Varianttipa , vendar do elementov polja dostopate na enak način.

Primer

V tem primeru funkcija vrne Array podatkovni blok, Variant ki vsebuje matriko.

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