4. Настройка свойств полей.
Вторым этапом создания таблиц баз данных является настройка свойств полей. Заметим, что при создании нового поля в зависимости от его типа некоторые свойства имеют значения по умолчанию.
Для настройки свойств необходимо:
- открыть таблицу в режиме Конструктор (для этого в контекстном меню таблицы выбрать пункт Конструктор)
- установить курсор на поле и в нижнем окне Свойства поля на вкладке Общие установить свойства
Свойство |
Описание |
Размер поля |
Для текстовых полей – количество символов Для числовых – выбирается подтип из списка, Например: целое, длинное целое, действительное |
Подпись |
Название колонки при просмотре таблицы |
Маска ввода |
Средство ускорения ввода и контроля вводимых значений. Используется только для текстовых полей и полей Дата/время |
Значение по умолчанию |
Значение, которое автоматически присваивается колонке при добавлении новой строки (может быть изменено). Используется, как правило, для числовых полей и полей Дата/время Например, «=Date()» - текущая дата |
Условие на значение |
Проверочное условие для контроля вводимых значений. Используется, как правило, для числовых полей. Формируется в конструкторе по нажатию кнопки в правой части строки условия Например, 1)Для поля Оклад “>=0” 2) Для поля Сорт “1” or “2” |
Сообщение об ошибке |
Сообщение, которое будет выведено программой при попытке ввода неправильного значения (если нарушается условие, заданное в свойстве Условие на значение) |
Обязательное поле |
Возможные значения: Нет/Да. По умолчанию – Нет. Если Да, то программа будет контролировать, чтобы в поле (при вводе или редактировании) содержалось какое-либо значение. |
Индексированное поле |
Возможные значения: Нет/Да (Допускаются совпадения)/Да (Совпадения не допускаются). По умолчанию – Нет. Если Да, то по значениям данной колонки программа построит индекс для ускорения поиска. Дополнительно, если необходимо контролировать уникальность (неповторяемость) значений в колонке, можно установить Да (совпадения не допускаются). Для полей первичного ключа автоматически устанавливается - Да (Совпадения не допускаются) |
Пустые строки |
Возможные значения: Нет/Да -используется только для текстовых полей Нет – в поле должен быть введен хотя бы 1 символ Примечание. Null–значение следует отличать от пустых строк. Это не пустая строка, а означает «Нет данных». Особые свойства Null-значений: а) Нельзя сравнивать с другими значениями, в т.ч. с другим значением Null, например А(=null) = B(=null) - ложь б) Групповые функции (Sum, Max) пропускают Null-значения, Например, Sum(10,20,null,100) = 130 в) Допустимы только операции А = null или A is null ( |
Новые значения |
Только для полей с типом счетчик) – определяет алгоритм вычисления новых значений; стандартный способ - последовательное приращение +1 |
Пример
Имя поля |
Дополнительные свойства поля |
|||||||
Размер поля |
Подпись |
Маска |
Значение по умолчанию |
Условие на значение |
Сообщение об ошибке |
Обязательное поле |
Индексиро-ванное поле |
|
Таблица Сотрудник |
||||||||
ТабНом |
10 |
Таб. номер |
|
|
|
|
да |
Да (не допуск) |
НомПасп |
20 |
Номер паспорта |
|
|
|
|
да |
Да (не допуск) |
Фамилия |
30 |
Фамилия |
|
|
|
|
да |
Да (допуск) |
Имя |
30 |
Имя |
|
|
|
|
Да |
Нет |
Отчество |
30 |
Отчество |
|
|
|
|
Нет |
Нет |
ДатаРожд |
|
Дата рождения |
Краткий формат даты |
|
|
|
|
|
Должн |
50 |
Должность |
|
|
|
|
Нет |
Нет |
Оклад |
Целое |
Оклад |
|
0 |
>=0 |
Оклад должен быть положи-тельным |
Нет |
Нет |
КодОтд |
Длинное целое |
Код отдела |
|
|
|
|
|
|
Таблица Отдел |
||||||||
КодОтд |
Длинное целое |
Код отдела |
|
|
|
|
да |
Да (не допуск) |
НаимОтд |
50 |
Наименование отдела |
|
|
|
|
да |
Да (не допуск) |
Телефон |
30 |
Телефон |
|
|
|
|
нет |
Нет |
