Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

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

Синтаксис

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

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

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

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

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

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×