Funkcija Choose

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

Vrne vrednost s seznama argumentov.

Sintaksa

Choose(index, choice-1 [, choice-2] ... [, choice-n])

Funkcija Choose ima te argumente:

Argument Opis
index Obvezen. Številski izraz ali polje, ki vrne vrednost med 1 in številom razpoložljivih izbir.
choice Obvezen. Izraz Variant, ki vsebuje eno od možnih izbir.

Opombe

Choose Vrne vrednost s seznama izbir na podlagi vrednosti index. Če index je 1, Choose vrne prvo izbiro na seznamu. Če index je število 2, vrne drugo izbiro in tako naprej.

Uporabite jo Choose lahko za iskanje vrednosti na seznamu možnosti. Na primer, če index je ovrednotena s 3 in choice-1 = »ena« choice-2 , = »dve« in choice-3 = »tri«, Choose vrne »tri«. To vedenje je uporabno, ko index predstavlja vrednost v skupini možnosti.

Choose Oceni vse možnosti na seznamu, čeprav vrne samo eno. Zaradi tega vedenja bodite pozorni na neželene stranske učinke. Če na primer uporabite funkcijo MsgBox kot del izraza pri vseh izbirah, Access prikaže okno s sporočilom za vsako možnost, ko jo ocenjuje, čeprav Choose vrne vrednost samo ene izbire.

Funkcija Choose vrne Null vrednost manjša index od 1 ali večja od števila navedenih izbir.

Če index ni celo število, ga Access zaokroži na najbližje celo število, preden ga ovrednoti.

Primeri poizvedb

Izraz Rezultati
SELECT Choose(3,"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") AS Expr1 FROM ProductSales; Vrne tretjo vrednost s seznama vrednosti. Rezultat: "Mar".
SELECT DateofSale, Choose(Month(DateofSale),"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") AS MonthName FROM ProductSales; Vrne vrednosti in DateofSale ustrezno ime meseca v stolpcu MonthName . Month(DateofSale) Vrne številko meseca za DateofSale, in Choose uporabi to številko kot indeks za seznam izbir.

Primer VBA

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.

V tem primeru je funkcija uporabljena Choose za prikaz imena za indeks, ki ga procedura poda v parametru Ind .

Function GetChoice(Ind As Integer)
    GetChoice = Choose(Ind, "Speedy", "United", "Federal")
End Function