Funktsioon Choose

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

Tagastab argumentide loendist väärtuse.

Süntaks

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

Funktsioonil Choose on järgmised argumendid.

Argument Kirjeldus
index Nõutav. Arvuline avaldis või väli, mis annab tulemuseks väärtuse vahemikus 1 kuni saadaolevate valikute arvu.
choice Nõutav. Variantavaldis, mis sisaldab ühte võimalikku valikut.

Kommentaarid

Choose tagastab valikute loendist väärtuse, mis põhineb väärtusel index. Kui index see on 1, Choose tagastab loendi esimese valiku. Kui index on 2, tagastab see teise valiku jne.

Saate seda kasutada Choose võimaluste loendist väärtuse otsimiseks. Kui väärtus on näiteks index 3 ja choice-1 = "üks", choice-2 = "kaks" ja choice-3 = "kolm", Choose tagastab tulemi "kolm". See käitumine on kasulik, kui index see tähistab suvandirühma väärtust.

Choose hindab kõiki loendis olevaid valikuid, kuigi tagastab ainult ühe. Selle käitumise tõttu jälgige soovimatuid kõrvalmõjusid. Näiteks kui kasutate MsgBox funktsiooni kõigi valikute avaldise osana, kuvab Access iga valiku kohta teateboksi, kuigi Choose tagastab ainult ühe valiku väärtuse.

Funktsioon Choose tagastab, Null kui index see on väiksem kui 1 või suurem kui loetletud valikute arv.

Kui index see pole täisarv, ümardab Access selle lähima täisarvuni, enne kui ta seda väärtustab.

Päringu näited

Avaldis Tulemid
SELECT Choose(3,"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") AS Expr1 FROM ProductSales; Tagastab väärtuste loendist kolmanda väärtuse. Tulem: "Mar".
SELECT DateofSale, Choose(Month(DateofSale),"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") AS MonthName FROM ProductSales; Tagastab veeru väärtused DateofSale ja vastava kuu nime MonthName . Month(DateofSale) tagastab väärtuse , DateofSaleja Choose kasutab seda arvu valikute loendi indeksina.

VBA näide

Märkus.

Järgmised näited kirjeldavad selle funktsiooni kasutamist moodulis Visual Basic for Applications (VBA). VBA-ga töötamise kohta lisateabe saamiseks valige välja Otsing kõrval olevast ripploendist Väärtus Arendaja viide ja sisestage otsinguväljale üks või mitu terminit.

Selles näites Choose kuvatakse funktsiooni abil selle indeksi nimi, mille protseduur parameetris Ind läbib.

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