В значение свойства Маска ввода можно включить специальные символы и текстовые константы. Специальный символ определяет, какие символы разрешено или необходимо ввести в значении поля на той позиции, на которой в маске находится спецсимвол. Текстовые константы включаются в значение поля, их нельзя изменить или удалить.
Специальные символы, часто используемые в масках:
Ø 0 – обязательный ввод цифры;
Ø 9 - необязательный ввод цифры или пробела;
Ø # - ввод цифры, пробела, знаков + или – (если значение не введено, то эта позиция автоматически заполняется пробелом);
Ø L – обязательный ввод буквы;
Ø ? - необязательный ввод цифры или пробела;
Ø А - обязательный ввод буквы или цифры;
Ø а - необязательный ввод буквы, цифры или пробела;
Ø & - обязательный ввод произвольного символа или пробела;
Ø С – необязательный ввод произвольного символа или пробела;
Ø < - все символы справа от текущей позиции преобразуются к нижнему регистру;
Ø > - все символы справа от текущей позиции преобразуются к верхнему регистру.
Информацию о прочих, реже используемых символах можно получить в справочной системе Ms Access в разделе Структура базы данных→Создание маски ввода для ввода значений в поле или элемент управления в определенном формате.
Если маска, помимо специальных символов, содержит текстовые константы, то их заключают в кавычки. Если константа состоит из одного символа, можно предварить символ знаком \. Кавычки и знак \ необходимы, чтобы отличать символы текстовой константы от специальных символов. Если вводимая константа не содержит символов, совпадающих с ними, можно не использовать кавычки и знак \: программа добавит их автоматически.
Например, введем для поля Телефон маску (999) 00-00-00. При сохранении программа Ms Access автоматически исправит маску, она будет выглядеть: \(999”) ”00\-00\-00 (Рис. 21).