Applies ToAccess 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 sintaksē ir šādi argumenti:

Arguments

Apraksts

indekss

Obligāts arguments. Skaitliska izteiksme vai lauks, kurā rodas vērtība starp 1 un pieejamo izvēļu skaitu.

izvēle

Obligāts arguments. Variant izteiksme, kurā ietverta viena no iespējamām izvēlēm.

Piebildes

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ē vērtību iespēju sarakstā. Piemēram, ja indekss tiek novērtēts kā 3 un izvēļu-1 = "viens", izvēle-2 = "two" un izvēle-3 = "trīs", izvēlieties atgriež "trīs". Šī iespēja ir īpaši noderīga , ja indekss attēlo opciju grupas vērtību.

Izvēlieties novērtē katru izvēli sarakstā, lai gan tā atgriež tikai vienu. Šī iemesla dēļ jāuzmanās, vai blakus efekti ir labi. Piemēram, ja funkciju MsgBox izmantojat kā daļu no izteiksme visās izvēlēs, katrai izvēlei tiek parādīts ziņojuma lodziņš, kad tā tiek novērtēta, pat ja funkcija Choose atgriež tikai vienu no tām.

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

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

Vaicājumu piemēri

Izteiksme

Rezultāti

SELECT Choose(3,"Jan","Feb","Mar","Apr","Mai","Jūn","Jūl","Aug","Sep","Okt","Nov","Dec") AS Expr1 FROM ProductSales;

Atgriež 3. vērtību no vērtību saraksta. Rezultāts: "Mar".

SELECT DateofSale, Choose(Month(DateofSale),"Jan","Feb","Mar","Apr","Mai","Jūn","Jūl","Aug","Sep","Okt","Nov","Dec") AS MonthName FROM ProductSales;

Atgriež vērtības kolonnā "Datums_pārd_pēc_uzvārda" un mēneša nosaukumu kolonnā "MonthName". (Month(DateofSale) atgriež mēneša numuru "Datumspārdošanas datums", kas pēc tam tiek izmantots kā indekss, lai izvēlētos no izvēļu saraksta funkcijā "Izvēlēties funkciju").

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ā izmantota funkcija Choose , lai parādītu nosaukumu, atbildot uz indeksu, kas nodots procedūrā Ind parametrā.

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

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.