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

Щоб виконати групу дій відповідно до умов, які залежать від значення виразу, у базах даних 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.

Примітки

Якщо вибрати блок макросу Якщо , з'явиться текстове поле, яке дає змогу ввести вираз, який відповідає умові, яку потрібно перевірити. Крім того, у полі зі списком можна вставити дію макросу, під якою автоматично відображається текст "Завершити якщо". Дужки If і End If в області, в якій можна ввести групу або блок дій. Блок виконується, лише якщо введений вираз має значення 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

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

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

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

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

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

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

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

×