Задание маски ввода

Чтобы облегчить ввод форматированных данных (например, номеров телефонов или дат), MS Access позволяет задать маску ввода.

Некоторые символы, используемые для задания маски ввода, приведены в табл. 10.3.

Маска ввода состоит из трех частей, разделенных точкой с запятой. Первая часть представляет собственно маску ввода, состоящую из символов маски и постоянных символов. Необязательная вторая часть указывает системе MS Access, нужно ли сохранять постоянные символы маски в этом поле (0 – постоянные символы маски включаются в значение поля, 1 – сохраняться будут только введенные символы). Необязательным третьим компонентом маски ввода является символ, используемый для указания заполняемых при

Таблица 10.3

Символы маски ввода

Символ маски

Описание

0

В данную позицию должна быть введена цифра; не допускается ввод знаков "плюс" и "минус"

9

В данную позицию могут быть введены цифра или пробел; не допускается ввод знаков "плюс" и "минус"

#

В данную позицию могут быть введены цифра, пробел, знак "плюс" или "минус"

L

В данную позицию должна быть введена произвольная буква

?

В данную позицию может быть введена буква

А

В данную позицию должна быть введена буква или цифра

а

В данную позицию может быть введена буква или цифра

&

В данную позицию должен быть введен произвольный символ или пробел

Указывает, что следующий символ следует рассматривать в качестве постоянного символа

>

Преобразует все цифры справа к верхнему регистру

<

Преобразует все цифры справа к нижнему регистру

вводе позиций (по умолчанию используется знак подчеркивания).

Проще всего задавать маску ввода с помощью мастера по созданию масок ввода. Для этого щелкните на поле (в верхней части окна таблицы в режиме конструктора), для которого необходимо создать маску ввода, а затем – на ячейке свойства Маска ввода, расположенной в нижней части этого окна. Справа появится кнопка с тремя точками – кнопка построителя. Щелкните на ней, чтобы воспользоваться помощью мастера по созданию масок ввода.

Создание первичного ключа

Первичный ключ таблицы состоит из одного или нескольких полей, однозначно определяющих каждую строку в этой таблице. Часто в качестве первичного ключа используется уникальный инвентарный номер, порядковый номер или код. Например, в таблице "Фирмы" в рассмотренном выше примере для каждой фирмы может быть указан уникальный код фирмы. Поле кода фирмы является первичным ключом этой таблицы.

Поле, используемое в качестве первичного ключа таблицы, должно обладать следующими характеристиками. Во-первых, оно должно однозначно определять каждую строку. Во-вторых, оно не должно быть пустым – в нем всегда должно быть значение. В-третьих, оно должно изменяться крайне редко (лучше всего – никогда). Приложение MS Access использует поля первичного ключа для быстрого объединения данных нескольких таблиц.

Каждая таблица в реляционной базе данных должна иметь первичный ключ. Для первичного ключа автоматически создается индекс, ускоряющий выполнение запросов и операций. Кроме того, приложение MS Access проверяет наличие и уникальность значений в поле первичного ключа.

Первичный ключ создается в режиме конструктора таблиц:

• Откройте таблицу в режиме конструктора.

• Выберите поле или поля, которые требуется использовать в качестве первичного ключа.

• На вкладке Конструктор в группе Сервис нажмите кнопку Ключевое поле (рис. 10.15).

Индикатор ключа будет добавлен слева от поля или полей, определенных как первичный ключ.

Рис. 10.15. Вкладка Конструктор/группа Сервис/кнопка Ключевое поле