Funktsioon Choose

Rakenduskoht
Microsoft 365 rakendus Access Access 2024 Access 2021 Access 2019 Access 2016

Valib ja tagastab argumentide loendist väärtuse.

Süntaks

Choose(indeks , 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 loendi esimese valiku; kui indeks on 2, tagastab see teise valiku jne.

Funktsiooni Choose saate kasutada valikuloendist mõne väärtuse otsimiseks. Näiteks kui indeks annab tulemiks 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 suvandirühma 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 funktsiooni MsgBox kõigi valikute avaldise osana, kuvatakse iga valiku juures teateboks, kuigi Choose tagastab vaid ühe valiku väärtuse.

Funktsioon Choose tagastab tühiväärtuse, kui indeks on väiksem kui 1 või suurem kui loetletud valikute arv.

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 , et kuvada nimi vastuseks parameetri protseduurile edastatud indeksile Ind .

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