29.10.2014 Views

ІНФОРМАЦІЙНІ СИСТЕМИ ТА ТЕХНОЛОГІЇ

ІНФОРМАЦІЙНІ СИСТЕМИ ТА ТЕХНОЛОГІЇ

ІНФОРМАЦІЙНІ СИСТЕМИ ТА ТЕХНОЛОГІЇ

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!