Choose függvény

Hatókör
Microsoft 365-höz készült Access Access 2024 Access 2021 Access 2019 Access 2016

Argumentumlistából ad vissza egy értéket.

Szintaxis

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

A Choose függvény argumentumai a következők:

Argumentum Leírás:
index Kötelező megadni. Numerikus kifejezés vagy mező, amely 1 és az elérhető választási lehetőségek száma közötti értéket eredményez.
choice Kötelező megadni. Variant kifejezés, amely az egyik választási lehetőséget tartalmazza.

Megjegyzések

ChooseA választási lehetőségek listájából egy értéket ad vissza a .index Ha index 1, Choose akkor a lista első választási lehetőségét adja vissza. Ha index 2, akkor a második választási lehetőséget adja vissza, és így tovább.

Segítségével Choose értékeket kereshet a lehetőségek listájában. Ha index például a kiértékelés eredménye 3 és choice-1 = "egy", choice-2 = "kettő" és choice-3 = "három", Choose akkor a visszaadott érték "három". Ez a viselkedés akkor hasznos, ha index egy vezérlőelem-csoportban képviseli az értéket.

Choose a lista minden választási lehetőségét kiértékeli, még akkor is, ha csak egyet ad vissza. Az ilyen viselkedés miatt figyeljen a nemkívánatos mellékhatásokra. Ha például a MsgBox függvényt az összes választási lehetőségben használja egy kifejezés részeként, az Access minden választási lehetőség mellett megjelenít egy üzenetpanelt az értékelésük során, még akkor is, ha Choose csak egy válaszlehetőség értékét adja vissza.

A Choose függvény akkor ad vissza eredményt Null , ha index értéke 1-nél kisebb vagy nagyobb, mint a felsorolt választási lehetőségek száma.

Ha index nem egész szám, akkor az Access a legközelebbi egész számra kerekíti a kiértékelés előtt.

Példák lekérdezésekre

Expression (Kifejezés) Eredmény:
SELECT Choose(3,"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") AS Expr1 FROM ProductSales; Az értékek listájából a harmadik értéket adja eredményül. Eredmény: "Márts".
SELECT DateofSale, Choose(Month(DateofSale),"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") AS MonthName FROM ProductSales; Az oszlopban szereplő értékekkel DateofSale , valamint a hónap nevével MonthName megegyező értéket adja eredményül. Month(DateofSale) A hónap számát adja vissza a "szóhoz DateofSale", és Choose ezt a számot használja a választási lehetőségek listájának indexeként.

VBA-példa

Megjegyzés

A következő példák egy Visual Basic for Applications (VBA) modulban mutatják be a függvény használatát. A VBA használatáról a Keresés elem melletti legördülő listából a fejlesztői segédlet elemre kattintva tudhat meg többet, majd a keresőmezőbe írhat be egy vagy több keresőszót.

Ebben a példában a Choose függvény megjeleníti annak az indexnek a nevét, amelyet az eljárás átad a Ind paraméternek.

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