Funkce Choose

Platí pro
Access pro Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Vrátí hodnotu ze seznamu argumentů.

Syntaxe

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

Funkce Choose má tyto argumenty:

Argument Popis
index Povinný argument. Číselný výraz nebo pole, jehož výsledkem je hodnota mezi 1 a počtem dostupných voleb.
choice Povinný argument. Výraz typu varianta, který obsahuje jednu z možných voleb.

Poznámky

Choose Vrátí hodnotu ze seznamu voleb založenou na hodnotě index. Pokud index je roven 1, Choose vrátí první volbu v seznamu. Pokud index je roven hodnotě 2, vrátí druhou volbu a tak dále.

Můžete ji použít Choose k vyhledání hodnoty v seznamu možností. Například pokud index je výsledek vyhodnocen jako 3 a choice-1 = "jedna", choice-2 = "dvě" a choice-3 = "tři", Choose vrátí "tři". Toto chování je užitečné, pokud index představuje hodnotu ve skupině voleb.

Choose Vyhodnotí všechny volby v seznamu, přestože vrátí jenom jednu volbu. Kvůli tomuto chování si všímejte nežádoucích vedlejších účinků. Pokud například použijete MsgBox funkci jako část výrazu ve všech volbách, Access při vyhodnocování každé volby zobrazí okno se zprávou, i když Choose vrátí hodnotu pouze jedné volby.

Funkce Choose vrátí Null hodnotu KDYŽ index je menší než 1 nebo větší než počet uvedených voleb.

Pokud index se nejedná o celé číslo, Access ho před vyhodnocením zaokrouhlí na nejbližší celé číslo.

Příklady dotazů

Výraz Výsledky:
SELECT Choose(3,"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") AS Expr1 FROM ProductSales; Vrátí třetí hodnotu ze seznamu hodnot. Výsledek: "Mar".
SELECT DateofSale, Choose(Month(DateofSale),"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") AS MonthName FROM ProductSales; Vrátí hodnoty ve DateofSale sloupci a odpovídající název MonthName měsíce. Month(DateofSale)Vrátí číslo měsíce pro DateofSaleChoose a použije toto číslo jako index pro seznam voleb.

Příklad jazyka VBA

Poznámka

Následující příklady ukazují použití této funkce v modulu VBA (jazyk Visual Basic for Application). Další informace o práci s modulem VBA získáte, když v rozevíracím seznamu vedle položky Hledat vyberete Referenční informace pro vývojáře a pak do vyhledávacího pole zadáte požadované pojmy.

Tento příklad používá Choose funkci k zobrazení názvu indexu, který procedura předá v parametru Ind .

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