Определение маски ввода
Если свойство Формат (Format) управляет тем, как данные отображаются в поле таблицы, то свойство Маска ввода (Input Mask) позволяет контролировать ввод данных в таблицу. И не только контролировать, но и упрощать процесс ввода. Маску используют в том случае, когда вводимые данные должны содержать определенные символы в некоторых позициях вводимой строки. Самым простым и ярким примером таких данных являются номера телефонов. Маска ввода должна обеспечить возможность вводить только цифры номера, а остальные символы (скобки вокруг кода города, дефис между цифрами номера) будут добавляться автоматически. Маска задается с помощью символов, приведенных в табл. 2.12.
Таблица 2.12. Символы для создания масок ввода.
| Символ маски | Описание |
|---|---|
| 0 | В данную позицию должна быть введена цифра. Знаки плюс (+) и минус (-) не допускаются |
| 9 | В данную позицию должна быть введена цифра или пробел. Знаки плюс (+) и минус (-) не допускаются |
| # | В данную позицию должна быть введена цифра, пробел, знаки плюс (+) или минус (-) |
| ; L | В данную позицию должна быть введена буква |
| ? | В данную позицию может быть введена буква или пробел |
| А | В данную позицию должна быть введена буква или цифра |
| а | В данную позицию должна быть введена буква, цифра или пробел |
| & | В данную позицию должен быть введен произвольный символ или пробел |
| С | В данную позицию может быть введен произвольный символ или пробел. Если пользователь ничего не введет, Access не занесет в эту позицию никаких данных |
| . | Десятичный разделитель (зависит от региональных установок в окне Язык и стандарты Панели управления Windows) |
| , | Разделитель групп разрядов (зависит от региональных установок в окне Язык и стандарты Панели управления Windows) |
| : – / | Разделители в значениях даты и времени (зависят от региональных установок в окне Язык и стандарты Панели управления Windows) |
| < | Преобразует все символы справа к нижнему регистру |
| > | Преобразует все символы справа к верхнему регистру |
| ! | Указывает, что маску нужно заполнять справа налево. Этот символ следует использовать в том случае, когда символы в левой части маски являются необязательными. Его можно помещать в любой позиции маски |
| \ | Указывает, что следующий символ необходимо рассматривать в качестве постоянного символа, даже если он является специальным символом маски. Например, \А будет выводить в маске букву А |
| "литерал" | Вместо того чтобы многократно использовать символ обратного слэша (\), можно просто заключить любой литерал в двойные кавычки |
