Перейти до основного
Office

Створення умовних (логічних) виразів

Примітка.: Ми хочемо надавати найновіший вміст довідки рідною мовою користувачів якомога швидше. Цю сторінку перекладено за допомогою засобу автоматичного перекладу, тому вона може містити смислові, синтаксичні або граматичні помилки. Ми вважаємо, що цей вміст стане вам у пригоді. Повідомте нас, чи була інформація корисною, унизу цієї сторінки. Для зручності цю статтю можна переглянути англійською мовою.

У цій статті пояснюється, як створення умовних (також відомий як логічних) виразів у програмі Access. Умовний вираз має значення true або false, і повертається результат, який відповідає умові, що ви вкажете. Якщо ви використовуєте функцій у вашому умовними виразами, також можна вказати дію для значень, які не відповідають цій умові у виразі. Наприклад, можна створити вираз, який знаходить усі продажі з валовий прибуток на 10 відсотків або менше і вкажіть ці числа відображалися червоним, або замінити значення з повідомленням.

У цій статті

Загальні відомості про умовними виразами

Створення умовний вираз

Приклади умовного виразів

Загальні відомості про умовними виразами

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

Умовними виразами перегляньте ж форми та використовувати той самий синтаксис основні як іншими виразами, і ви можете використовувати їх способами ж використовувати інші виразів:

  • Для поля таблиці Додавання виразу в полі властивості Правило перевірки поля. Користувачі мають вводити значення в полі, які відповідають умовам у виразі. Наприклад, якщо ви використовуєте вираз, таких як > = # #1/1/2000 в поле дати й часу, обов'язково має вводитися значення дорівнює або пізніше, ніж 1 січня 2000 року.

  • Для елементів керування форми ви можете додати вираз властивість Джерело елемента керування або Правила перевірки до елемента керування. Зазвичай, потрібно додати умовними виразами властивості Правило перевірки , а додавання виразів, які обчислення значень для властивості Джерело елемента керування . Наприклад, за допомогою > = # #1/1/2000Правила перевірки властивості елемента керування не дозволяє користувачам вводити неприпустиму дату. За допомогою виразу Date () , наприклад у властивості Джерело елемента керування відображає поточної дати як значення за промовчанням.

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

    Наприклад, можна використовувати цей вираз у рядку поле запиту: = IIf ([Дата замовлення] < = # #04/01/2018, [Дата замовлення], "замовлення, введене після 1 квітня»). Вираз визначає умови дати (< = # #04/01/2018). Під час виконання запиту, відображає всі значення дати, які відповідають критерієм, і будь-якого значення дати, які не відповідають критерієм замінюються повідомлення «Замовлення, введене після 1 квітня». Кроки, описані в розділі Додавання виразу до запиту пояснюється, як використовувати цей вираз у запиті.

    На відміну від використання цього виразу в полі умови запиту повертає лише ті записи з датами, які відповідають критерієм: ставкаміж #04/01/2018 # AND #05/15/2018 #.

Додаткові відомості про створення та використання виразів перегляньте статтю навчитися побудова виразу.

На початок сторінки

Створення умовний вираз

Кроки, описані в цьому розділі пояснюється, як додати логічний вираз таблиці, елемента керування форми або звіту та запиту. Кожна послідовність кроків використовує дещо відмінні вираз, щоб перевірити значення в поле дати й часу та виконайте дії, залежно від того, чи відповідають значення дати визначеній умові.

Додавання виразу до поля таблиці

  1. В області переходів клацніть правою кнопкою миші таблицю, яку потрібно змінити, і виберіть у контекстному меню пункт Конструктор.

  2. У стовпці Тип даних виберіть поле дати й часу.

  3. У розділі Властивості поляна вкладці загальні клацніть поле властивості Правило перевірки та введіть такий вираз:

    > = # #01/01/2000

    Примітка.: Вам не потрібно використовувати формат дати США. Можна використовувати формат дати своїх країни, регіону або мови. Проте, необхідно охоплюють значення дати з знаках фунта (#), як показано.

  4. Натисніть кнопку стовпці поруч із Текстом перевірки та введіть наступний рядок:

    Дата має бути більшим за 1 січня 2000 року.

    Знову ж таки можна використовувати формату локальні дати.

  5. Збережіть зміни та перейти до подання таблиці. Для цього клацніть правою кнопкою миші вкладку документа таблиці та в контекстному меню пункт Табличного подання даних .

  6. Введіть значення дати в полі дати й часу раніше, ніж 1 січня 2000 року. У програмі Access відобразиться повідомлення, введене в полі властивості Правило перевірки , а не можна залишити поле, якщо їх не можна ввести значення, яке обчислює вираз як логічне значення true.

Додавання виразу до елемента керування

  1. В області переходів клацніть правою кнопкою миші форму, яку потрібно змінити і в контекстному меню пункт Режим конструктора .

  2. Клацніть правою кнопкою миші елемент керування прив'язано до поля дати й часу та виберіть у контекстному меню виберіть пункт Властивості .

    З'явиться вікно властивостей для елемента керування.

  3. На вкладці " дані " або всі вкладки клацніть поле поруч із кнопкою Правило перевірки та введіть такий вираз:

    > = # #01/01/2000

    Примітка.: Вам не потрібно використовувати формат дати США. Можна використовувати формат дати своїх країни, регіону або мови. Проте, необхідно охоплюють значення дати з знаках фунта (#), як показано.

  4. Натисніть кнопку стовпці поруч із Текстом перевірки та введіть наступний рядок:

    Дата має бути більшим за 1 січня 2000 року.

  5. Збережіть зміни та повернутися до подання форми. Для цього клацніть правою кнопкою миші вкладку потрібного документа форми та в контекстному меню пункт Режим форми .

Додавання виразу до запиту

  1. В області переходів клацніть правою кнопкою миші запит, який потрібно змінити, і виберіть у контекстному меню пункт Конструктор.

  2. Клацніть пусту клітинку в рядку поле сітки макета запиту і введіть такий вираз:

    = IIf([Field_Name] < = # #04/01/2018, [замінили], "Дата пізніше, ніж 1 квітня, 2018")

    Під час введення виразу, переконайтеся, що ви замінити обох випадках замінили з ім'ям поля дати й часу. Крім того, якщо таблиця не містить дат до 1 квітня 2018, змініть дати у виразі, щоб працювати з даними.

  3. Збережіть зміни та натисніть кнопку запустити , щоб переглянути результати.

Вираз, що працює в такий спосіб: перший аргумент (= IIf ([замінили] < = # #04/01/2018) визначає умови, що дані мають відповідати – дати має бути увімкнуто або 1 квітня 2018 року. Другий аргумент ([замінили]) вказує, що користувачі бачитимуть, якщо умова виконується, дати в полі. Третій аргумент ("Дата пізніше, ніж 1 квітня, 2018")) визначає повідомлення, яке користувачі бачитимуть, коли дані не відповідають цій умові.

Пам'ятайте, що не всі умовні вирази використовують функцію IIf . Крім того, пам'ятайте, що функція IIf частину виразу, яка вимагає аргументи а не вираз.

Додаткові відомості про вирази та способи їх використання перегляньте статтю навчитися побудова виразу.

На початок сторінки

Приклади умовного виразів

Виразів у таблиці нижче показано кілька способів обчислення значень true та false. Ці виразами використання функції IIf (негайно якщо) для визначення, якщо умова має значення true або false а потім повертає одне значення, якщо умова виконується та інше значення, якщо умова не виконується.

Перегляньте статтю Функції IIf для отримання додаткових відомостей.

Вираз

Опис

= IIf([Confirmed] = "Yes", "Order Confirmed", "Order Not Confirmed")

Відображається повідомлення «Замовлення підтверджено», якщо значення поля підтверджено» – це так; в іншому разі відображає повідомлення «Замовлення не підтверджено».

= IIf(IsNull([Country/region]),"", [країна/регіон])

Відображення пустого рядка, якщо значення поля країна/регіон» має значення Null; в іншому разі відображає значення поля країна/регіон».

= IIf (IsNull ([область]), [місто] & ""& [поштовий індекс], [місто] &"«& [область] &» «&[PostalCode])

Відображає значення полів «місто і поштовий індекс», якщо значення поля "регіон" має значення Null; в іншому разі відображає значення для поля місто, регіон і поштовий індекс.

= IIf (IsNull ([запланована дата] - [Дата доставки]), «Перевірити на наявність відсутніх дату», [запланована дата] - [Дата доставки])

Відображається повідомлення «перевірте пропущену дату"Якщо результат віднімання значення поля «Дата доставки» у полі запланована дата має Null-значення; в іншому разі відображає різницю між значеннями полів «запланована дата» та «дата доставки».

На початок сторінки

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

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

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

Дякуємо, що знайшли час і надіслали нам відгук! Можливо, у нас не буде часу відповісти на кожен коментар, але докладемо максимум зусиль, щоб переглянути їх усі. Вас цікавить, як ми використовуємо ваші відгуки?

×