Applies ToAccess pre Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Vyberie a vráti hodnotu zo zoznamu argumentov.

Syntax

Choose( index , možnosť-1r [, možnosť-2] ... [, možnosť-n] )

Syntax funkcie Choose má tieto argumenty:

Argument

Popis

index

Povinný argument. Numerický výraz alebo pole, ktoré vracia hodnotu medzi 1 a počtom dostupných možností.

možnosť

Povinný argument. Výraz typu Variant, ktorý obsahuje jednu z možných možností.

Poznámky

Funkcia Choose vráti hodnotu zo zoznamu možností na základe hodnoty indexu. Ak má index hodnotu 1, funkcia Choose vráti prvú možnosť v zozname. ak má index hodnotu 2, vráti druhú možnosť a tak ďalej.

Funkciu Choose môžete použiť na vyhľadanie hodnoty v zozname možností. Ak napríklad argument index vyhodnotí hodnotu 3 a argument možnosť-1 = "jeden", možnosť-2 = "dva" možnosť-3 = "tri", funkcia Choose vráti hodnotu "tri". Táto funkcia je užitočná najmä vtedy, ak argument index predstavuje hodnotu v skupine možností.

Funkcia Choose vyhodnotí každú možnosť v zozname, aj keď vráti iba jednu možnosť. Z tohto dôvodu by ste mali sledovať nežiaduce vedľajšie efekty. Ak napríklad použijete funkciu MsgBox ako súčasť výraz vo všetkých možnostiach, pri vyhodnocovaní sa pre každú možnosť zobrazí okno s hlásením, aj keď funkcia Choose vráti hodnotu iba jednej z nich.

Funkcia Choose vráti hodnotu Null, ak je argument index menší ako 1 alebo väčší ako počet uvedených možností.

Ak argument index nie je celé číslo, pred vyhodnocovacím sa zaokrúhli na najbližšie celé číslo.

Príklady dotazu

Výraz

Výsledky

SELECT Choose(3,"Jan","Feb","Mar","Apríl","Máj","Jún","Júl","August","Sep","Október","November","Dec") AS Expr1 FROM ProductSales;

Vráti 3. hodnotu zo zoznamu hodnôt. Výsledok: "Mar".

SELECT DateofSale, Choose(Month(DateofSale),"Jan";"Február";"Marec";"Apríl";"Máj";"Jún";"Júl";"August";"September";"Október";"November";"Dec") AS NázovMesiaca z predajov produktov;

Vráti hodnoty v stĺpci DateofSale a príslušný názov mesiaca v stĺpci MonthName. (Month(DateofSale) vráti číslo mesiaca hodnoty DateofSale, ktorá sa potom použije ako index na výber zo zoznamu možností vo funkcii Choose).

Príklad jazyka VBA

Poznámka: Nasledujúce príklady ukazujú použitie tejto funkcie v module jazyka Visual Basic for Applications (VBA). Ak chcete získať ďalšie informácie o práci s jazykom VBA, vyberte z rozbaľovacieho zoznamu vedľa položky Hľadať možnosť Odkaz pre vývojára a do vyhľadávacieho poľa zadajte nejaké výrazy.

V tomto príklade je funkcia Choose použitá na zobrazenie názvu ako odpoveď na argument index, ktorý bol vložený do procedúry v parametri Ind.

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

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.