Вибирає та повертає значення зі списку аргументів.

Синтаксис

Choose( індекс , вибір-1 [, вибір-2] ... [, вибір-n] )

Синтаксис функції Choose має такі аргументи:

Аргумент

Опис

індекс

— обов’язковий аргумент. Числовий вираз або поле, яке призводить до значення від 1 до кількості доступних варіантів.

Вибір

— обов’язковий аргумент. Вираз варіанта, який містить один із можливих варіантів.

Примітки

Виберіть повертає значення зі списку варіантів на основі значення індексу. Якщо індекс 1, функція Choose повертає перший вибір у списку; якщо індекс – 2, він повертає другий варіант тощо.

Ви можете скористатися функцією Вибрати , щоб знайти значення в списку можливостей. Наприклад, якщо індекс оцінюється до 3, а вибір-1 = "один", вибір-2 = "два", а вибір-3 = "три", виберіть повертає "три". Ця можливість особливо корисна, якщо індекс представляє значення в групі елементів керування.

Вибір обчислює кожен вибір у списку, навіть якщо повертає лише один варіант. З цієї причини слід стежити за небажаними побічними ефектами. Наприклад, якщо ви використовуєте функцію MsgBox як частину вираз в усіх варіантах вибору, для кожного вибору відображатиметься поле повідомлення, яке обчислюється, хоча функція Choose повертає значення лише одного з них.

Функція Choose повертає Null-значення, якщо індекс менший за 1 або більший за кількість варіантів у списку.

Якщо індекс не ціле число, він округлюється до найближчого цілого числа перед обчисленням.

Приклади запитів

Вираз

Результати

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

Повертає третє значення зі списку значень. Результат: "Мар".

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

Повертає значення в "DateofSale" та відповідне ім'я місяця в стовпці "MonthName". (Month(DateofSale) повертає номер місяця "DateofSale", який потім використовується як індекс для вибору зі списку варіантів у "Вибрати функцію").

Приклад VBA

Примітка.: У прикладах нижче показано використання цієї функції в модулі Visual Basic for Applications (VBA). Щоб отримати докладні відомості про використання модуля VBA, клацніть пункт Довідник розробника в розкривному списку поряд із полем Пошук і введіть у поле пошуку принаймні один термін.

У цьому прикладі функцію Choose використано для відображення імені у відповідь на індекс, переданий до процедури в параметрі Ind .

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

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.