Funkcija Choose

Attiecas uz
Access pakalpojumam Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Atlasa un atgriež vērtību no argumentu saraksta.

Sintakse

Choose(indekss , izvēle-1 [, izvēle-2] ... [, izvēle-n] )

Funkcijas Choose sintaksei ir šādi argumenti:

Arguments Apraksts
indekss Obligāts arguments. Skaitliska izteiksme vai lauks, kurā parādās vērtība starp 1 un pieejamo izvēļu skaitu.
Izvēle Obligāts arguments. Variantu izteiksme, kas satur vienu no iespējamām izvēlēm.

    

Piezīmes

Choose atgriež vērtību no izvēļu saraksta, pamatojoties uz indeksa vērtību. Ja indekss ir 1, funkcija Choose atgriež pirmo izvēli sarakstā; Ja indekss ir 2, tiek atgriezta otrā izvēle utt.

Varat izmantot opciju Izvēlēties , lai uzmeklētu vērtību iespēju sarakstā. Piemēram, ja indekss tiek novērtēts kā 3 un izvēle-1 = "viens", izvēle-2 = "divi" un izvēle-3 = "trīs", funkcija Choose atgriež "trīs". Šī iespēja ir īpaši noderīga, ja index pārstāv vērtību opciju grupā.

Funkcija Choose novērtē katru sarakstā iekļauto izvēli, pat ja atgriež tikai vienu. Šī iemesla dēļ jums jāskatās uz nevēlamām blakusparādībām. Piemēram, ja izmantojat funkciju MsgBox kā izteiksmes daļu visās izvēlēs, katrai izvēlei tiks parādīts ziņojuma lodziņš, lai gan izvēle atgriež tikai vienas no tām vērtību.

Funkcija Choose atgriež vērtību Null, ja indekss ir mazāks par 1 vai lielāks par norādīto izvēļu skaitu.

Ja indekss nav vesels skaitlis, tas pirms novērtēšanas tiek noapaļots līdz tuvākajam veselajam skaitlim.

Vaicājumu piemēri

Izteiksme Rezultāti
SELECT Choose(3,"Jan","Feb","Mar","Apr","May","Jūn","Jul","Aug","Sep","Oct","Nov","Dec") AS Expr1 FROM ProductSales; Atgriež trešo vērtību no vērtību saraksta. Rezultāts: "Mar".
SELECT DateofSale, Choose(Month(DateofSale),"Jan","Feb","Mar","Apr","May","Jul","Aug","Sep","Oct","Nov","Dec") AS MonthName FROM ProductSales; Atgriež vērtības laukā Pārdošanas datums un attiecīgo mēneša nosaukumu kolonnā Mēneša_nosaukums. (Month(DateofSale) atgriež "DateofSale" mēneša numuru, kas pēc tam tiek izmantots kā indekss, lai izvēlētos no "Funkcijas Choose" izvēļu saraksta).

VBA piemērs

Piezīme

Turpmākajos piemēros redzama šīs funkcijas izmantošana Visual Basic for Applications (VBA) modulī. Lai iegūtu papildinformāciju par darbu ar VBA, nolaižamajā sarakstā atlasiet Uzziņas materiāli izstrādātājiem blakus meklēšanas lodziņam un ievadiet šajā lodziņā vienu vai vairākus vārdus.

Šajā piemērā funkcija Choose izmantota, lai parādītu nosaukumu kā atbildi uz indeksu, kas tiek nodots procedūrā parametrā Ind .

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