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

Аналізує список виразів і повертає значення Variant або вираз, пов’язаний із першим істинним виразом у списку (значення True).

Синтаксис

Switch( вираз-1, значення-1 [, вираз-2, значення-2 ] ... [, вираз-n, значення-n ] )

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

Аргумент

Опис

expr

Обов’язковий аргумент. Вираз варіанта, який потрібно обчислити.

значення

— обов’язковий аргумент. Значення або вираз, які потрібно повернути, якщо відповідний вираз має значення True.

Примітки

Список функції Switchаргумент складається з пар виразів і значень. Вирази обчислюються зліва направо, а значення, пов'язане з першим виразом для обчислення true , повертається. Якщо частини не з'єднано належним чином, виникає помилка виконання. Наприклад, якщо вираз 1 має значення True, функція Switch повертає значення-1. Якщо вираз-1має значення False, але вираз 2 має значення True, функція Switch повертає значення-2 тощо.

Функція Switch повертає Null-значення, якщо:

  • Жоден із виразів не має значення True.

  • Перший вираз True має відповідне значення Null.

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

Приклад запиту

Вираз

Результати

SELECT ProductSales.ProductID, Switch([ProductID]="PRO_XYZ1","Перший",[Ідентифікатор товару]="PRO_XYZ2","Два",[Ідентифікатор товару]="PRO_XYZ1","Десять") AS testSwitch FROM ProductSales;

Повертає значення "Ідентифікатор товару", обчислює вирази у формулі "Switch" і змінює наявні значення з визначеними значеннями для всіх виразів "Істина". Наприклад: "PRO_XYZ1" замінюється на "Перший", "PRO_XYZ2" замінюється на "Два" тощо.

Приклад VBA

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

У цьому прикладі функцію Switch використано, щоб повернути назву мови, яка відповідає назві міста.

Function MatchUp (CityName As String)
Matchup = Switch(CityName = "London", "English", _
CityName = "Rome", "Italian", _
CityName = "Paris", "French")
End Function

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

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

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

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

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

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

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

×