Определение маски ввода

Свойство Формат (Format) управляет отображением данных в поле таблицы, тогда как свойство Маска ввода (Input Mask) позволяет контролировать процесс ввода данных. Оно помогает автоматизировать ввод значений, требующих определенной структуры, таких как номера телефонов. Маска ввода гарантирует, что пользователь вводит только допустимые символы в установленных позициях, а специальные символы (например, скобки и дефисы) добавляются автоматически. Для создания маски ввода используются специальные символы, приведенные в таблице 2.12.

Символ маскиОписание
0Обязательная цифра. Знаки + и - не допускаются.
9Цифра или пробел. Знаки + и - не допускаются.
#Цифра, пробел, знаки + или - допустимы.
LОбязательная буква (A-Z).
?Необязательная буква или пробел.
AОбязательная буква или цифра.
aБуква, цифра или пробел.
& (амперсанд)Обязательный произвольный символ или пробел.
CНеобязательный произвольный символ или пробел.
. (точка)Десятичный разделитель (зависит от региональных настроек Windows).
, (запятая)Разделитель групп разрядов (зависит от региональных настроек Windows).
- /Разделители в значениях даты и времени (зависят от региональных настроек Windows).
< (меньше)Преобразует все символы справа в нижний регистр.
> (больше)Преобразует все символы справа в верхний регистр.
!Указывает, что маску нужно заполнять справа налево.
\Следующий символ воспринимается как обычный, даже если он является специальным символом.
"литерал"Используется для включения в маску фиксированных значений без необходимости экранирования.

Таблица 2.12. Символы для создания масок ввода

Для того чтобы сформировать маску ввода, можно использовать Мастера масок ввода (Input Mask Wizard). Откройте таблицу Заказы (Orders) в режиме Конструктора, выделите поле Дата размещения. Для задания маски щелкните по ячейке свойства Маска ввода (Input Mask) и нажмите кнопку Построитель (кнопка с тремя точками) (Рис. 2.21). Далее следуйте указаниям мастера.

Таблица ЗАКАЗЫ в режиме Конструктора

Рис. 2.21. Таблица «Заказы» в режиме Конструктора

  1. В первом диалоговом окне выберите нужную маску из списка (Рис. 2.22). Используя поле Проба (Try It), можно протестировать, как будет выглядеть ввод данных. Нажмите кнопку Далее (Next).
Маска ввода для поля ДатаРазмещения

Рис. 2.22. Маска ввода для поля "ДатаРазмещения"

Во втором диалоговом окне будет показано название маски, соответствующая строка символов, а также поле Заполнитель (Placeholder character), где можно выбрать символ, отображаемый в пустых позициях. После внесения изменений нажмите Далее (Next).

В последнем окне нажмите Готово (Finish), после чего маска ввода будет применена к полю.

Маска ввода состоит из трех частей:

Использование маски ввода помогает сократить ошибки ввода и повысить точность данных, облегчая процесс заполнения таблицы.