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