Хід роботи 1.1
Створити на диску свій каталог.
Запустити СУБД Access.
Створити нову БД Фірма.
Створити в ній таблицю Службовець, що містить наступні поля:
ФІП служить (20 символів);
відділ його роботи (10 символів);
посада (15 символів);
дата народження (середній формат);
стать (1 символ);
оклад (грошовий);
сімейний стан (10 символів);
кількість дітей (байт).
Установити необхідний тип полів і їхньої назви. Поле, що містить ФІП службовця, визначити як ключове.
Занести в таблицю 10 записів. Спробувати занести в таблицю двох службовців з однаковими ПІП й подивитися результат.
Контроль достовірності даних
СУБД автоматично здійснює перевірку достовірності даних, що вводяться в поля певного типу. Наприклад, не можна ввести букву в числове поле. Рівень контролю може бути підвищений користувачем шляхом завдання додаткових обмежень на значення полів в області конструктора Властивості поля Для цього можна використовувати наступні властивості:
Значення за замовчуванням. Якщо в якому-небудь полі переважає одне значення, то доцільно встановити його як значення за замовчуванням і воно буде з'являтися в даному полі автоматично при створенні нового запису. Наприклад, якщо в таблицю заноситься місто проживання студента й переважає Хмельницький, то доцільно саме його встановити як значення за замовчуванням. При занесенні іншого міста дане значення необхідно стерти, наприклад, сполученням клавіш Ctrl/Backspace.
Обов'язкове поле. Установка даного поля в значення Так приводить до того, що перехід до нового запису не буде дозволений, поки користувач не заповнить обов'язкове поле.
Умова на значення. Після переходу в дане поле необхідно розкрити шляхом натискання на кнопку віконце, у якому формується сама умова за допомогою зазначених у ньому операцій. Наприклад, можна встановити умову на екзаменаційні оцінки у вигляді обмеження >1 And <6, що дозволить уводити тільки цифри 2, 3, 4 і 5.
Маска вводу.
Дана властивість використовується для установки введення даних за певним форматом. Маска формується з наступних символів:
0 - для цифри, уведення її обов'язковий;
9 - для цифри або пробілу, уведення не обов'язкове;
# - для цифри або пробілу, уведення не обов'язкове, порожні символи перетворяться в пробіли;
L - буква, уведення обов'язкове;
? - буква, уведення не обов'язкове;
А - буква або цифра, уведення обов'язкове;
а - буква або цифра, уведення не обов'язкове;
& - будь-який символ або пробіл, уведення обов'язкове;
с - будь-який символ або пробіл, уведення не обов'язкове;
< - примусовий переклад всіх наступних символів у нижній регістр;
> - примусовий переклад всіх наступних символів у верхній регістр;
! - заповнення маски праворуч ліворуч (символ ! можна ставити в будь-яку позицію маски);
\ - наступний символ є текстовою константою.
Стандартна маска складається із двох частин, поділюваних символом (;). У першій частині фіксується властивість маски, у другій визначається режим занесення постійних строкових констант, що додаються в маску: 0 указує, що постійні символи автоматично додаються в кожне значення, що заноситься, або порожнє значення - зберігаються тільки ті символи, які введені користувачем.
Приклади масок: Результат уведення:
00-00-00 27-34-56
17-78-32
>L<??????????? Петров
Радіотехніка
Досить складно реалізувати маску для уведення ФІП у вигляді Прізвище І.П. Якщо допустити, що саме прізвище містить не більше 15 символів і не коротше 2 символів, то маска має вигляд >L<L????????????? L.L.;0 і при переході в дане поле зображується наступною структурою _______________ _._.. При його заповненні необхідно встановити курсор у ліву позицію, набрати прізвище в будь-якому регістрі (перший символ автоматично стане заголовною буквою, інші відображаються в прописному варіанті), а потім мишею або клавішею ( перенести курсор у місце уведення ініціалів (мал. 2.1)
