Applies ToMicrosoft 365 rakendus Access Access 2024 Access 2021 Access 2019 Access 2016

Valib ja tagastab argumentide loendist väärtuse.

Süntaks

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

Funktsiooni Choose süntaksil on järgmised argumendid.

Argument

Kirjeldus

index

Nõutav. Arvuline avaldis või väli, mis annab tulemuseks arvu 1 ja saadaolevate valikute arvu vahele jääva väärtuse.

choice

Nõutav. Variantavaldis, mis sisaldab ühte võimalikku valikut.

Kommentaarid

Choose tagastab indeksi väärtuse põhjal valikuloendist väärtuse. Kui indeks on 1, tagastab Choose loendis oleva esimese valiku; kui indeks on 2, tagastab funktsioon teise valiku jne.

Funktsiooni Choose saate kasutada valikuloendist mõne väärtuse otsimiseks. Näiteks kui argument index on 3 ja choice-1 = "üks", choice-2 = "kaks" ja choice-3 = "kolm", tagastab Choose väärtuse "kolm". See funktsioon on eriti kasulik siis, kui indeks tähistab mõnd valikuloendis olevat väärtust.

Choose hindab loendis kõiki valikuid, kuid tagastab vaid ühe. Seetõttu olge tähelepanelik soovimatute kõrvalmõjude suhtes. Näiteks kui kasutate kõigi valikute korral avaldise osana funktsiooni MsgBox, kuvatakse teateboks iga valiku hindamise korral, kuigi Choose tagastab vaid ühe valiku väärtuse.

Kui indeksi väärtus on väiksem kui 1 või loetletud valikutest suurem, tagastab funktsioon Choose nullväärtuse.

Kui indeks pole täisarv, ümardatakse see enne hindamist lähima täisarvuni.

Päringu näited

Avaldis

Tulemid

SELECT Choose(3;"Jan";"Veeb";"Mar";"Apr";"Mai";"Jun";"Jul","Aug","Sepp","Okt","Nov","Dets") AS Avaldis1 FROM Tootemüük;

Tagastab väärtuste loendist 3. väärtuse. Tulem: "Mar".

SELECT DateofSale, Choose(Month(DateofSale),"Jan","Veeb","Mar","Apr","Mai","Jun","Jul","Aug","Sepp","Okt","Nov","Dec") AS MonthName FROM ProductSales;

Tagastab veeru "KuuNimi" väärtused veerus "DateofSale" ja vastava kuu nime. (Month(DateofSale) tagastab kuunumbri "DateofSale", mida kasutatakse seejärel registrina funktsiooni "Choose" valikute loendist valimiseks.

VBA näide

Märkus.: Järgmised näited kujutavad selle funktsiooni kasutamist rakenduse Visual Basic for Applications (VBA) moodulis. Lisateabe saamiseks VBA-ga töötamise kohta valige välja Otsing kõrval kuvatavast ripploendist väärtus Tootearendusmaterjal ja sisestage otsinguväljale üks või mitu sõna.

Selles näites kasutatakse funktsiooni Choose parameetri Ind protseduurile edastatud indeksile vastava nime kuvamiseks.

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

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.