Funkce Choose

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

Vybere a vrátí hodnotu ze seznamu argumentů.

Syntaxe

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

Syntaxe funkce Choose má tyto argumenty:

Argument Popis
index Povinný argument. Číselný výraz nebo pole, které má za následek hodnotu mezi 1 a počtem dostupných voleb.
Volba Povinný argument. Výraz variant obsahující jednu z možných voleb.

    

Poznámky

Volba vrátí hodnotu ze seznamu voleb na základě hodnoty indexu. Pokud je index 1, Choose vrátí první volbu v seznamu; Pokud je index 2, vrátí druhou volbu atd.

Pomocí možnosti Zvolit můžete vyhledat hodnotu v seznamu možností. Pokud se například index vyhodnotí jako 3 a volba-1 = "jeden", choice-2 = "two" a choice-3 = "three", vrátí funkce Choose "tři". Tato funkce je zvlášť užitečná, pokud index představuje hodnotu ve skupině možností.

Funkce Choose vyhodnotí všechny volby v seznamu, i když vrátí jenom jednu. Z tohoto důvodu byste měli sledovat nežádoucí vedlejší účinky. Pokud například použijete funkci MsgBox jako součást výrazu ve všech volbách, zobrazí se při vyhodnocování každé volby okno se zprávou, i když funkce Choose vrátí hodnotu pouze jedné z nich.

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

Pokud index není celé číslo, je před vyhodnocením zaokrouhleno na nejbližší celé číslo.

Příklady dotazů

Výraz Výsledky:
SELECT Choose(3;"Jan","Feb","Mar","Apr","May","Jun","Jul","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 sloupci "DateofSale" a odpovídající název měsíce ve sloupci "MonthName". (Month(DateofSale) vrátí číslo měsíce "DateofSale", které se pak použije jako index pro výběr ze seznamu voleb ve funkci "Choose").

Příklad jazyka VBA

Poznámka

Následující příklady ukazují použití této funkce v modulu VBA (Visual Basic pro Applications). Pokud chcete další informace o práci s modulem VBA, vyberte Referenční informace pro vývojáře, které najdete v rozevíracím seznamu vedle položky Hledat a do vyhledávacího pole napište požadované pojmy.

Tento příklad používá funkci Choose k zobrazení názvu v reakci na index předaný do procedury v parametru Ind .

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