ІНФОРМАЦІЙНІ СИСТЕМИ ТА ТЕХНОЛОГІЇ
ІНФОРМАЦІЙНІ СИСТЕМИ ТА ТЕХНОЛОГІЇ
ІНФОРМАЦІЙНІ СИСТЕМИ ТА ТЕХНОЛОГІЇ
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
6.4.3. Умови на значення<br />
Однією з найбільш гнучких можливостей визначення обмежень цілісності<br />
є задавання «Умови на значення». Умови вводяться як вираз. Вирази<br />
можуть бути простими або складними. Використовуючи їх можна задавати й<br />
діапазони. Наприклад, умова >#1.89#, задана як «Умова на значення» для поля<br />
«Дата народження», буде означати, що допустимо введення дат тільки після<br />
1989 року [значення дати необхідно обмежити з обох боків символами<br />
номера (#)]. Таке обмеження цілісності може бути використано, наприклад, у<br />
випадку, якщо організація, для якої ведеться БД, не має права приймати на<br />
роботу співробітників молодших певного віку. При задаванні даного обмеження<br />
цілісності введення значення в поле буде обов'язковим (навіть якщо у<br />
властивості поля «Умова на значення» зафіксовано – «ні»). Умови на значення<br />
можуть задаватися для полів або записів.<br />
Вирази, що визначають умови на значення, не повинні містити функції,<br />
обумовлені користувачем, статистичні функції або функції підмножини, функції<br />
CurrentUser або Eval, а також посилання на форми, запити й таблиці.<br />
Крім того, вираз, зазначений як умова для поля, не повинен містити посилання<br />
на інші поля. Вираз, зазначений як умова на значення для запису, може<br />
містити посилання на поля тієї ж таблиці. Умови на значення для записів задаються<br />
у вікні властивостей таблиці, що відкривається командою<br />
«Properties» меню «View» у режимі конструктора таблиці.<br />
Якщо користувач задає значення властивості «Умова на значення», але<br />
не визначає властивість «Повідомлення про помилку», то при порушенні<br />
умови на значення MS Access виводить стандартне повідомлення про помилку.<br />
Якщо значення властивості «Повідомлення про помилку» задано (рис.<br />
6.9), то в повідомленні про помилку виводиться текст, зазначений як значення<br />
цієї властивості.<br />
В MS Access немає спеціального способу перевірки правильності задавання<br />
перелічимих типів. Як було показано вище, цієї мети можна досягти,<br />
139