У MS Access, IIF функція повертає одне значення, якщо вказанеумова оцінюється як ІСТИНА, або інше значення, якщо воно оцінюється на FALSE. Функція IIF повертає один з двох аргументів залежно від оцінки виразу так само, як ми використовуємо логіку в структурі IF-ELSE. Він оцінює і справжню частину, і хибну частину, хоча повертає лише одну з них. Ця публікація охоплює створення простого запиту з функцією IFF.
Запустіть Access 2010, створіть таблиці та зробіть запит на видалення потрібних даних із таблиць. Для демонстрації я склав чотири таблиці та запит, як показано на знімках екрана нижче.
1. Наркомани таблиця містить така інформація, як: Ім'я студента, адреса, номер телефону

2. Курси таблиця містить назву курсу, Кредит

3. Лекція таблиця містить Назва лекції, номер телефону, доступний (прапорець)

4. Позначити лист Містить Сорт.

Зв'язки між таблицею та запитом (Запит на оцінку) можна побачити на скріншоті нижче

В кінці запиту Поле ряд (прилеглий до Сорт) ми помістимо єдиний рядок коду, що містить IFF функція, яка б генерувала статус студента, що відповідає Сорт забезпечений.
Фінал: IIf ([Оцінка] = “D”, “Невдача”, “Перехід”)
Цей рядок коду додасть назву стовпців Фінал у запиті, з умовою, що якщо забезпечений клас дорівнює D. статус студента буде Збій.

Коли ми запустимо запит, можна побачити статус студента Фінал поле.

Це дуже простий спосіб використання умовного оператора, він би ускладнився при застосуванні формули в складних умовах.
Коментарі