Applies ToMicrosoft 365-höz készült Access Access 2024 Access 2021 Access 2019 Access 2016

Kiválasztja az egyik lehetőséget a listából, és annak értékét adja eredményül.

Szintaxis

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

A Choose függvény szintaxisa az alábbi argumentumokat foglalja tartalmazza:

argumentumok

Leírás

index

Megadása kötelező. 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.

választási_lehetőség

Megadása kötelező. A lehetséges lehetőségek egyikét tartalmazó Variant-kifejezés.

Megjegyzések

A Choose az index értéke alapján a választási lehetőségek listájából ad vissza egy értéket. Ha az index 1, a Kiválasztás a listában szereplő első választási lehetőséget adja vissza; ha az index 2, akkor a második választási lehetőséget adja vissza, és így tovább.

A Kiválasztás paranccsel megkereshet egy értéket a lehetőségek listájában. Ha például az index eredménye 3, a choice-1 = "one", a choice-2 = "two" és a choice-3 = "three", akkor a Choose függvény a "három" értéket adja vissza. Ez a képesség különösen akkor hasznos, ha az index egy beállításcsoportban lévő értéket jelöli.

A Choose a listában szereplő összes lehetőséget kiértékeli, annak ellenére, hogy csak egyet ad vissza. Ezért watch nemkívánatos mellékhatásokat. Ha például az MsgBox függvényt egy kifejezés részeként használja az összes választási lehetőségben, a kiértékelés során minden egyes választási lehetőséghez megjelenik egy üzenetpanel, annak ellenére, hogy a Kiválasztás függvény csak az egyik értéküket adja vissza.

A Choose függvény null értéket ad vissza, ha az index 1-nél kisebb vagy nagyobb a felsorolt választási lehetőségek számánál.

Ha az index nem egész szám, a kiértékelés előtt a függvény a legközelebbi egész számra kerekítve lesz.

Példák lekérdezésre

Expression

Eredmények

SELECT Choose(3,"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") AS Expr1 FROM ProductSales;

A 3. értéket adja vissza az értékek listájából. Eredmény: "Mar".

SELECT DateofSale, Choose(Month(DateofSale),"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") AS MonthName FROM ProductSales;

A "DateofSale" és a megfelelő hónapnév értékeit adja vissza a "MonthName" oszlopban. (A Month(DateofSale) a "DateofSale" hónapszámát adja vissza, amelyet a rendszer indexként használ a "Choose függvény" választási lehetőségeinek listájából való választáshoz.

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 mellett található legördülő listából a fejlesztői forrásokat választva, majd egy vagy több keresőszót megadva kaphat további tájékoztatást.

Ez a példa a Choose függvénnyel jelenít meg egy nevet a Ind paraméterben az eljárásnak átadott indexre válaszul.

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

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.

A közösségek segítségével kérdéseket tehet fel és válaszolhat meg, visszajelzést adhat, és részletes ismeretekkel rendelkező szakértőktől hallhat.