Funkcija Choose

Primjenjuje se na
Access za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Vraća vrijednost s popisa argumenata.

Sintaksa

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

Funkcija Choose ima ove argumente:

Argument Opis
index Obavezno. Brojčani izraz ili polje koje rezultira vrijednošću između 1 i broja dostupnih odabira.
choice Obavezno. Izraz variant koji sadrži jedan od mogućih odabira.

Napomene

Choose Vraća vrijednost s popisa izbora na temelju vrijednosti index. Ako je index 1, Choose vraća prvi izbor na popisu. Ako je index 2, vraća drugi izbor i tako dalje.

Možete pomoću Choose nje potražiti vrijednost s popisa mogućnosti. Primjerice, ako index se izračuna kao 3 i choice-1 = "jedan", choice-2 = "dva" i choice-3 = "tri", Choose vraća "tri". Takvo ponašanje korisno je kada index predstavlja vrijednost u grupi mogućnosti.

Choose Procjenjuje sve mogućnosti na popisu, iako vraćaju samo jedan. Zbog takvog ponašanja pripazite na neželjene nuspojave. Na primjer, ako funkciju MsgBox koristite kao dio izraza u svim odabirima, Access prikazuje okvir s porukom za svaki odabir tijekom procjene, iako Choose vraća vrijednost samo jednog odabira.

Funkcija Choose vraća Null ako index je manji od 1 ili veći od broja navedenih odabira.

Ako index nije riječ o cijelom broju, Access će ga prije procjene zaokružiti na najbliži cijeli broj.

Primjeri upita

Izraz Rezultati
SELECT Choose(3,"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") AS Expr1 FROM ProductSales; Vraća treću vrijednost s popisa vrijednosti. Rezultat: "Mar".
SELECT DateofSale, Choose(Month(DateofSale),"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") AS MonthName FROM ProductSales; Vraća vrijednosti u stupcu DateofSale i odgovarajući naziv MonthName mjeseca. Month(DateofSale) Vraća broj mjeseca za DateofSale, a Choose taj broj koristi kao indeks za popis mogućnosti.

VBA primjer

Napomena

Sljedeći primjeri pokazuju kako koristiti tu funkciju u modulu jezika Visual Basic for Applications (VBA). Da biste pronašli dodatne informacije o radu s VBA-om, na padajućem popisu uz stavku Pretraživanje odaberite Referenca za razvojne inženjere pa u okvir za pretraživanje unesite jedan ili više izraza.

U primjeru Choose se funkcija koristi za prikaz naziva indeksa koji procedura prosljeđuje u parametru Ind .

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