Задание маски ввода
Чтобы облегчить ввод форматированных данных (например, номеров телефонов или дат), MS Access позволяет задать маску ввода.
Некоторые символы, используемые для задания маски ввода, приведены в табл. 10.3.
Маска ввода состоит из трех частей, разделенных точкой с запятой. Первая часть представляет собственно маску ввода, состоящую из символов маски и постоянных символов. Необязательная вторая часть указывает системе MS Access, нужно ли сохранять постоянные символы маски в этом поле (0 – постоянные символы маски включаются в значение поля, 1 – сохраняться будут только введенные символы). Необязательным третьим компонентом маски ввода является символ, используемый для указания заполняемых при
Таблица 10.3
Символы маски ввода
Символ маски |
Описание |
0 |
В данную позицию должна быть введена цифра; не допускается ввод знаков "плюс" и "минус" |
9 |
В данную позицию могут быть введены цифра или пробел; не допускается ввод знаков "плюс" и "минус" |
# |
В данную позицию могут быть введены цифра, пробел, знак "плюс" или "минус" |
L |
В данную позицию должна быть введена произвольная буква |
? |
В данную позицию может быть введена буква |
А |
В данную позицию должна быть введена буква или цифра |
а |
В данную позицию может быть введена буква или цифра |
& |
В данную позицию должен быть введен произвольный символ или пробел |
Указывает, что следующий символ следует рассматривать в качестве постоянного символа |
|
> |
Преобразует все цифры справа к верхнему регистру |
< |
Преобразует все цифры справа к нижнему регистру |
вводе позиций (по умолчанию используется знак подчеркивания).
Проще всего задавать маску ввода с помощью мастера по созданию масок ввода. Для этого щелкните на поле (в верхней части окна таблицы в режиме конструктора), для которого необходимо создать маску ввода, а затем – на ячейке свойства Маска ввода, расположенной в нижней части этого окна. Справа появится кнопка с тремя точками – кнопка построителя. Щелкните на ней, чтобы воспользоваться помощью мастера по созданию масок ввода.
Создание первичного ключа
Первичный ключ таблицы состоит из одного или нескольких полей, однозначно определяющих каждую строку в этой таблице. Часто в качестве первичного ключа используется уникальный инвентарный номер, порядковый номер или код. Например, в таблице "Фирмы" в рассмотренном выше примере для каждой фирмы может быть указан уникальный код фирмы. Поле кода фирмы является первичным ключом этой таблицы.
Поле, используемое в качестве первичного ключа таблицы, должно обладать следующими характеристиками. Во-первых, оно должно однозначно определять каждую строку. Во-вторых, оно не должно быть пустым – в нем всегда должно быть значение. В-третьих, оно должно изменяться крайне редко (лучше всего – никогда). Приложение MS Access использует поля первичного ключа для быстрого объединения данных нескольких таблиц.
Каждая таблица в реляционной базе данных должна иметь первичный ключ. Для первичного ключа автоматически создается индекс, ускоряющий выполнение запросов и операций. Кроме того, приложение MS Access проверяет наличие и уникальность значений в поле первичного ключа.
Первичный ключ создается в режиме конструктора таблиц:
• Откройте таблицу в режиме конструктора.
• Выберите поле или поля, которые требуется использовать в качестве первичного ключа.
• На вкладке Конструктор в группе Сервис нажмите кнопку Ключевое поле (рис. 10.15).
Индикатор ключа будет добавлен слева от поля или полей, определенных как первичный ключ.
Рис. 10.15. Вкладка Конструктор/группа Сервис/кнопка Ключевое поле