Applies ToAccess za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Bira i daje vrednost sa liste argumenata.

Sintaksa

Choose( indeks , izbor-1 [, izbor-2] ... [, izbor-n] )

Sintaksa funkcije Choose ima sledeće argumente:

Argument

Opis

indeks

Obavezno. Numerički izraz ili polje koje kao rezultat daje vrednost između 1 i broja dostupnih izbora.

Izbor

Obavezno. Izraz varijante koji sadrži jedan od mogućih izbora.

Napomene

Choose vraća vrednost sa liste izbora na osnovu vrednosti indeksa. Ako je indeks 1, funkcija Choose daje prvu opciju na listi; ako je indeks 2, daje drugu opciju i tako dalje.

Možete da koristite opciju Odaberite da biste potražili vrednost na listi mogućnosti. Na primer, ako indeks daje 3 i izbor-1 = "jedan", izbor-2 = "dva", a izbor-3 = "tri", odaberite stavku daje "tri". Ova mogućnost je posebno korisna ako indeks predstavlja vrednost u grupi opcija.

Odaberite procenjuje sve izbore na listi, čak i ako daje samo jednu. Iz ovog razloga, trebalo bi da pazite na neželjene efekte. Na primer, ako funkciju MsgBox koristite kao deo izraz u svim izborima, za svaki izbor biće prikazan okvir za poruku pri proceni, čak i ako choose vraća vrednost samo jednog od njih.

Funkcija Choose vraća rezultat Bez vrednosti ako je indeks manji od 1 ili veći od navedenog broja izbora.

Ako indeks nije ceo broj, zaokružuje se na najbliži ceo broj pre procene.

Primeri upita

Izraz

Rezultati

SELECT Choose(3,"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") AS Expr1 FROM ProductSales;

Daje treжu vrednost sa liste vrednosti. Rezultat: "Mar".

SELECT DateofSale, Choose(Month(DateofSale),"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") AS MonthName FROM ProductSales;

Daje vrednosti u "DateofSale" i odgovarajuće ime meseca u koloni "Ime Meseca". (Month(DateofSale) daje broj meseca za "DateofSale", koji se zatim koristi kao indeks za izbor sa liste izbora u funkciji "Odaberi").

VBA primer

Napomena: Primeri koji slede pokazuju upotrebu ove funkcije u Visual Basic for Applications (VBA) modulu. Za više informacija o radu sa VBA modulom izaberite stavku Referenca razvojnog programera sa padajuće liste pored stavke Pretraga i unesite termine u polje za pretragu.

Ovaj primer koristi funkciju Choose za prikazivanje imena kao odgovora na indeks prosleđen u proceduru u Ind parametru.

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

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.