Майстер підстановок

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

У першому вікні Майстра необхідно вибрати, звідки стовпець підстановок отримує значення: з фіксованого набору (і тоді цей стовпець ви повинні будете самі ввести в наступному вікні Майстра) або з іншої таблиці або запиту.

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

Властивості нулів

Для кожного поля таблиці можна задати значення властивостей (табл. 10.2), список яких залежить від обраного типу даних. Деякі значення властивостей встановлюються за замовчуванням.

Прокоментуємо деякі властивості.

Для символьних даних зазвичай вибирають тип даних текстовий. Властивість Розмір поля визначає обсяг пам'яті, необхідний для зберігання даних (за замовчуванням 255 сим-

Таблиця 10.2

Властивості полів

Властивість

Призначення

Розмір поля

Задає максимальне число символів для введення в дане поле

Нові значення

Визначає спосіб генерації нових значень для поля лічильника

Формат поля

Задає формат виведення значень даного поля

Число десяткових знаків

Визначає число десяткових знаків, що використовуються при відображенні чисел

Маска введення

Задає маску введення, що полегшує введення даних у поле

Підпис

Визначає більш змістовну назву поля, яке виводиться як підпис поля

Значення за замовчуванням

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

Умова на значення

Визначає вимоги до даних, що вводиться в поле

Повідомлення про помилку

Дозволяє вказати текст повідомлення, що виводиться на екран, якщо введені дані порушують умова, визначена у властивості Умова на значення

Обов'язкове

поле

Вказує, чи вимагає поле обов'язкового введення значення

Порожні рядки

Визначає, чи допускається введення в дане поле порожніх рядків ("")

Індексовані поле

Визначає індекс, створюється по одному полю

волів). Вказавши максимальну довжину текстового поля у властивості Розмір поля, можна заощадити пам'ять, необхідну для зберігання даних. Наприклад, очевидно, що для нуля Назва фірми в розглянутому вище прикладі досить встановити розмір поля 20 символів.

Властивість Підпис. Незважаючи на те що MS Access дозволяє використовувати прогалини в будь-яких іменах, доцільніше обходитися в іменах полів без пробілів. Тоді можна використовувати властивість Підпис, щоб задати більш змістовну назву поля з пробілами, яке MS Access буде виводити в елементах управління форм і в заголовках звітів.

Властивість Умова на значення. Задана умова завжди буде перевірятися при введенні або зміні значення поля в таблиці. MS Access не дозволить ввести дані, що не задовольняють цій умові.

Умова на значення задається виразом, який складається з операторів порівняння і операндів.

Оператори порівняння: <, <=,>,> =, =, <>, IN (перевіряється на рівність будь-якому значенню зі списку), BETWEEN (перевіряється, що значення поля знаходиться в заданому діапазоні; верхня і нижня межі поділяються логічним оператором AND) ; LIKE (перевіряється відповідність текстового поля заданим шаблоном символів).

Якщо вираз не містить оператора, Access використовує оператор =. Можна використовувати декілька порівнянь, пов'язаних логічними операторами OR, AND.

Текстові значення завжди повинні полягати в лапки. Наприклад, щоб обмежити введення в поле Назва фірми двома фірмами Sitilink і Lizarin, можна використовувати в якості умови на значення для цього нуля наступні вирази: "Sitilink" OR "Lizarin" або IN ("Sitilink", "Lizarin"). Якщо в якості операнда використовується дата, вона повинна бути укладена в символи #, наприклад BETWEEN # 01/01/2010 # AND # 31/12/2010 #. Тоді MS Access дозволить вводити в дане поле тільки дані за 2010 р

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

  • •? - Один довільний символ;
  • • * - будь-яке (включаючи нульове) кількість довільних символів; використовується для заміни послідовності символів;
  • • # - одна довільна цифра;
  • • [] - дозволяють визначити умову, щоб певна позиція текстового поля містила тільки символи, зазначені у квадратних дужках; [А-Я] - кожна літера; [0-9] - будь-яка цифра;
  • •! - Дозволяє визначити умову, щоб вказати, що певна позиція може містити будь нс входить в список символ: умова LIKE "[! 0-9AB]" перевіряє рядок, що починається з будь-якого символу, крім цифри і букв А і В.

Індексовані поле. Індекс - засіб MS Access, ускоряющее пошук і сортування в таблиці. Ключове поле таблиці індексується автоматично. Не допускається створення індексів для полів типів MEMO і гіперпосилання або полів об'єктів OLE.

 
< Попер   ЗМІСТ   Наст >