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

Selectează și returnează o valoare dintr-o listă de argumente.

Sintaxă

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

Sintaxa funcției Choose are următoarele argumente:

Argument

Descriere

index

Obligatoriu. Expresie numerică sau câmp care are ca rezultat o valoare între 1 și numărul de opțiuni disponibile.

Alegere

Obligatoriu. Expresie variant care conține una dintre opțiunile posibile.

Observații

Alegeți returnează o valoare din lista de opțiuni pe baza valorii indexului. Dacă index este 1, Alegeți returnează prima opțiune din listă; dacă index este 2, returnează a doua opțiune și așa mai departe.

Puteți utiliza Alegeți să căutați o valoare într-o listă de posibilități. De exemplu, dacă indexul se evaluează la 3 și opțiune-1 = "unu", opțiune-2 = "doi" și opțiune-3 = "trei", Alegeți returnează "trei". Această capacitate este utilă în special dacă index reprezintă valoarea dintr-un grup de opțiuni.

Alegeți evaluează fiecare opțiune din listă, chiar dacă returnează doar una. Din acest motiv, ar trebui să urmăriți pentru reacții adverse nedorite. De exemplu, dacă utilizați funcția MsgBox ca parte a unui expresie în toate opțiunile, se va afișa o casetă de mesaj pentru fiecare opțiune pe măsură ce este evaluată, chiar dacă Alegeți returnează valoarea uneia dintre ele.

Funcția Choose returnează un Null dacă indexul este mai mic decât 1 sau mai mare decât numărul de opțiuni listate.

Dacă indexul nu este un număr întreg, acesta este rotunjit la cel mai apropiat număr întreg înainte de a fi evaluat.

Exemple de interogare

Expresie

Rezultatele

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

Returnează a treia valoare din lista de valori. Rezultat: "Mar".

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

Returnează valorile din "DateofSale" și numele lunii respective în coloana "NumeLuă". (Month(DateofSale) returnează numărul lunii din "DateofSale", care este apoi utilizat ca index pentru a alege din lista de opțiuni din "Alegere funcție").

Exemplu VBA

Notă: Exemplele care urmează demonstrează utilizarea acestei funcții într-un modul Visual Basic for Applications (VBA). Pentru mai multe informații despre lucrul cu VBA, selectați Referințe pentru dezvoltatori în lista verticală de lângă Căutare și introduceți unul sau mai mulți termeni în caseta de căutare.

Acest exemplu utilizează funcția Choose pentru a afișa un nume ca răspuns la un index transmis în procedura din parametrul Ind .

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

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.