Кроме принципов разработки, которые определяют структуру базы данных, и типов данных, которые определяют возможность ввода тех или иных данных в поле, на способ ввода данных в базу данных Access влияют также разнообразные свойства поля.
В следующей таблице перечисляются свойства, оказывающие наибольшее влияние на ввод данных, и объясняется, каким образом это происходит.
СВОЙСТВО | РАСПОЛОЖЕНИЕ В СЕТКЕ КОНСТРУКТОРА ТАБЛИЦЫ | ВОЗМОЖНЫЕ ЗНАЧЕНИЯ | ЧТО ПРОИСХОДИТ ПРИ ПОПЫТКЕ ВВЕСТИ ДАННЫЕ |
Размер поля (Field Size) | Вкладка Общие | 0-255 | Ограничение по количеству знаков применяется только к полям, которым назначен тип данных «Текстовый». При попытке ввести большее количество знаков, поле обрезает все лишние. |
Обязательное поле (Required) | Вкладка Общие | Да/Нет | Если это свойство включено, пользователь обязательно должен ввести значение в поле. Пока поле не заполнено, сохранение новых данных в Access невозможно. Если данное свойство не задано, поле может принимать пустые значения, то есть его можно оставить незаполненным. ПРИМЕЧАНИЕ. Пустое значение — это не значение, равное нулю. Нуль является цифрой, а пустое значение (null) — это отсутствующее, неопределенное или неизвестное значение. |
Пустые строки (Allow zero length strings) | Вкладка Общие | Да/Нет | Если это свойство включено, оно позволяет вводить строки нулевой длины — строки, не содержащие никаких знаков. Чтобы создать строку нулевой длины, нужно ввести в поле пару двойных кавычек (""). |
Индексированное поле (Indexed) | Вкладка Общие | Да/Нет | Если поле таблицы индексируется, оно не допускает повторяющихся значений. Индекс можно создавать и для двух полей, тогда повторяющиеся значения допускаются в одном поле, но не в обоих одновременно. |
Маска ввода (Input Mask) | Вкладка Общие | Встроенные или пользовательские наборы текстовых констант и местозаполнителей | Маска ввода позволяет вводить данные только в заранее определенном формате. Маски появляются при выборе поля в таблице или элемента управления в форме. Предположим, что щелкнув поле «Дата», пользователь видит набор знаков, соответствующий формату дд-МММ-гггг. Это и есть маска ввода. Она требует от пользователя ввода названия месяца в виде сокращения из трех букв и года в виде четырех цифр, например 15-окт-2006. ПРИМЕЧАНИЕ. Помните, что маски ввода управляют только вводом данных, но не влияют на то, как они хранятся и отображаются в Access. . |
Ограничиться списком (Limit to List) | ВкладкаПодстановка | Да/Нет | Разрешает или запрещает изменение элементов непосредственно в поле подстановок. Новые пользователи Access иногда пытаются изменить элементы в поле подстановок вручную. Значение «Да» этого свойства запрещает изменение элементов в поле. Если это свойство включено и нужно изменить элементы списка, нужно открыть список (для изменения списка значений) или таблицу, содержащую источник данных для списка (для изменения поля подстановок), и изменить соответствующие значения.. |
Разрешить изменения списка значений (Allow Value List Edits) | ВкладкаПодстановка | Да/Нет | Включает или отключает командуИзменить элементы списка для списков значений, но не для списков подстановок. Чтобы включить эту команду для полей подстановок, введите допустимое имя формы в свойствоФорма редактирования элементов списка (List Items Edit Form). Эта команда появляется в контекстном меню, которое открывается, если щелкнуть правой кнопкой мыши элемент управления «Список» или «Поле со списком». При выборе этой команды открывается диалоговое окно Изменение элементов списков. С другой стороны, если указать название формы в свойствеФорма редактирования элементов списка (List Items Edit Form), приложение Access вместо отображения диалогового окна запускает эту форму. ПРИМЕЧАНИЕ. Команду Изменить элементы списка можно выбрать в элементе управления «Список» или «Поле со списком» в формах, и в элементе управления «Поле со списком» в таблицах и результатах запросов. Формы должны открываться либо в режиме конструктора, либо в режиме просмотра; таблицы и результаты запросов должны открываться в режиме таблицы. |
Форма редактирования элементов списка (List Items Edit Form) | ВкладкаПодстановка | Имя формы ввода данных | Если ввести имя формы ввода данных в качестве значения этого свойства таблицы, то эта форма будет открываться при выборе пользователем командыИзменить элементы списка. В противном случае при выборе этой команды появляется диалоговое окноИзменение элементов списков. |