Блок макросів "Якщо... Тоді... Інакше"

Щоб виконати групу дій відповідно до умов, які залежать від значення виразу, у базах даних Access для настільних комп’ютерів і веб-програмах Access можна скористатися блоком макросів Якщо.

If expression Then 
 Insert macro actions here ... 
Else If expression 
 Insert macro actions here ... 
Else 
 Insert macro actions here ... 
End If

Блок макросів "Якщо" в програмі Access

Настройка

Для блоків Якщо та Інакше якщо необхідні ці аргументи:

Параметр дії

Опис

Вираз

Умова, яку потрібно перевірити. Це вираз, значення якого дорівнює True або False.

Примітки

Якщо вибрати блок макросу Якщо, з’явиться текстове поле, де можна ввести вираз умови, яку потрібно перевірити. Крім того, з’явиться поле зі списком, куди можна вставити дію макросу. Під ним автоматично відобразиться оператор "Завершити, якщо". Між операторами "Якщо" та "Завершити, якщо" можна ввести групу, блок або дії. Цей блок виконується, лише якщо вираз має значення True.

Щоб обчислити інший вираз, коли значення першого виразу дорівнює False, можна клацнути елемент Додати умову "Інакше якщо", щоб вставити додатковий блок Інакше якщо. Необхідно ввести вираз, значення якого дорівнює True або False. У цьому випадку блок виконується, лише якщо значення цього виразу дорівнює True, а першого – False.

До блоку "Якщо" можна додати стільки блоків Інакше якщо, скільки потрібно.

Щоб додати додатковий блок Інакше, можна клацнути елемент Додати умову "Інакше". У цьому випадку дії, вставлені під оператором Інакше, утворюють блок Інакше, який виконується лише тоді, коли не виконуються дії вище. До блоку Якщо можна додати один блок Інакше.

У зразку коду нижче дії макросу в першому блоці виконуються, якщо значення [Status] перевищує 0. Якщо значення [Status] не перевищує 0, обчислюється вираз після оператора Інакше якщо. Дії макросу в блоці Інакше якщо виконуються, якщо значення [Status] дорівнює 0. Нарешті, якщо жоден із цих двох блоків не виконується, виконуються дії в блоці Інакше.

If [Status] > 0 Then 
 Insert macro actions here ... 
Else If [Status] = 0 
 Insert macro actions here ... 
Else 
 Insert macro actions here ... 
End If

Блоки Якщо можна вкладати один в один. Радимо вкласти блок Якщо в інший блок Якщо, якщо другий вираз необхідно обчислювати, коли перший вираз має значення True. У зразку коду нижче внутрішній блок Якщо виконується, лише коли значення [Status] перевищує 0 і перевищує 100.

If [Status] > 0 Then 
 Insert macro actions here ... 
 If [Status] > 100 
 Insert macro actions here ... 
 EndifEnd If
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

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

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×