Перевірка вводяться в поле значень

Найнадійніший спосіб убезпечити таблицю від введення помилкових або хибних даних - забезпечити їх перевірку на відповідність певним вимогам безпосередньо при введенні. Деяку частину роботи з перевірки допустимості значень даних програма Access виконує автоматично.

Однак обмежуватися тільки цими перевірками не варто, і для забезпечення цілісності даних слід передбачити хоча б найпростіші операції контролю. Найефективніше використовувати їх для числових, грошових полів і даних типу Дата / час. Характер перевірки задається в поле Умова на значення області Властивості поля. і якщо вимоги умови на значення не дотримуються, видається повідомлення про помилку. Текст такого повідомлення можна визначити в поле Повідомлення про помилку.

Умова на значення вводиться у вигляді виразу (команди для обчислення значень). У виразах використовуються звичайні симво-ли арифметичних дій: + (додавання), - (віднімання), * (множення), / (ділення). Такі символи називаються операторами. Значення, над якими виробляються дії, називаються операндами.

Крім математичних, для порівняння числових величин використовуються оператори порівняння.> (Більше ніж), <(меньше чем), = (равно), <> (не дорівнює), <= (меньше или равно) и>= (Більше або дорівнює). Для операцій з логічними величинами предусмот-рени логічні оператори. наприклад And. Or. Not. Логічні оператори дозволяють так-же з'єднувати атомарні умови, наприклад для числового поля можуть бути задані такі умови, як:> 0 (повинно бути більше нуля), <>0 (не дорівнює нулю) або> = 10 And <=100 (в диапазоне от 10 до 100 включительно). Для текстовых значений существуют оператор конкатенации &, с помощью которого можно объединить несколько строк символе в одну строку, и оператор Like . который проверяет соответствие строкового объекта заданному шаблону.

Програма Access дозволяє задавати перевірку значень як на рівні поля. так і на рівні всієї таблиці - тоді певним умовам повинні відповідати значення з рат-них полів запису.

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

Умова на рівні таблиці застосовується при збереженні всієї записи. Наприклад, в якост-стве умови на значення для таблиці Видача товару можна вказати вираз: [ДатаВидачі]> = [ДатаОформленія]. Умова на значення запису укази-ється в області Вікно властивостей: Властивості таблиці. відкрити яку можна в режимі конструктора (вкладка Конструктор), вибравши команду Сторінка властивостей в групі Поки-мовити або приховати (рис. 7).

Перевірка вводяться в поле значень

Мал. 7. Вікно Властивості таблиці

Розглянемо ще один корисний приклад, необхідний при роботі з базою даних. У таблиці Товари для текстового поля Ед_ізмеренія визначені тільки два допустимих значення: кг і шт. Яким чином можна сформулювати умова перевірки введених в це поле даних? Обмежити набір допустимих значень тільки двома елементами можна за допомогою наступної умови: "шт" Or "кг". Якщо набір допустимих значень досить великий, то на практиці замість подібного нагромадження опера-торів Or за умови вибору можливих значень з фіксованого набору использу-ється інший оператор, In. В цьому випадку в поле Умова на значення вказується сле-ший вираз: In ( "шт"; "кг").

Також, обмежити набір допустимих значень можна за допомогою властивості Ограничиться списком (вкладка Підстановка). У ньому необхідно вказати значення Так.

№1. Задайте для кожної таблиці наступні властивості полів:

Схожі статті