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