44
[КодОтдела]>0 And [КодОтдела]<9 (или >0 And <9 без указания
поля), которое задаёт, что число отделов больше 0 и меньше 9. В
пункте Обязательное поле выбирают Да. Полезно отметить, что поле
можно индексировать, т.е. связать с ним вспомогательный «вектор»
номеров строк, облегчающий поиск и сортировку записей.
Во 2-ую строку макета таблицы вводят имя поля: НазвОтдела. Вы-
бирают тип поля – текстовый, а в свойствах поля указывают длину,
например, 30 (по самому длинному из названий отделов), и отмечают,
что это поле обязательное – оно не должно оставаться незаполнен-
ным. Этим завершается создание макета таблицы Отделы. Закрывая
конструктор, следует подтвердить сохранение таблицы.
Кроме типов, выбранных выше, используют такие типы данных:
Денежный – он точен, его применяют для финансовых расчётов.
Логический – имеет значения «Истина/Ложь», «Да/Нет», «Вкл/Выкл».
Дата/Время – значения дат и/или времени; допускают вычисления.
Объект OLE – для подключения объектов других приложений.
Гиперссылка – для ссылки на Web-страницу, файл, адрес E-mail.
Поле Memo – для хранения текста большого объёма, комментария.
Счётчик – имеет натуральное значение, автоматически увеличиваю-
щееся, когда вставляется новая запись; используется как ключ.
Раздел конструктора Свойства поля содержит, кроме упомянутых,
и другие средства, позволяющие не допустить в таблицы БД невер-
ные данные. К таким средствам относятся: проверки на совпадение,
обязательные поля, значения по умолчанию, маски ввода, подстанов-
ки (мастер подстановок использован в решении примера 2).
Пример 2. В СУБД Access создать таблицу (отношение)
Сотрудники(КодСотрудника, ФамилияИО, КодОтдела), связанную
с таблицей Отделы из примера 1.
Связи таблиц БД
Особенность примера 2 в том, что каждый из нескольких сотрудни-
ков связан со своим отделом. Такую
связь называют один ко многим