
/"Принято" [Зеленый] ; "отказано" [Красный].
Если элемент есть в наличии, то будет выведен зеленым цветом текст Принято, в противном случае появится ярко-красное предупреждение ОТКАЗАНО.
Убедитесь, что в поле Тип элемента управления на вкладке Подстановка установлено значение Текстовое поле. В противном случае в вашем поле, скорее всего, появятся флажки.
Маска ввода
Маски ввода представляют собой фильтры, позволяющие вводить в поле только определенные данные, применяются для защиты от некорректной информации. Маска ввода — это наборы символов, которые указывают Access, какого вида данные должны быть введены в этом поле. Например, в поле требуется вводить только числа, а не буквы, или наоборот, вводить только буквы, но не числа, или осуществлять ввод по комбинации этих условий. Маски ввода хранятся в одноименном поле вкладки Общие.
Маски ввода эффективно работают в случае, когда нужно вводить данные небольшой длины и достаточно информативные, например, ввод почтовых индексов и номеров телефонов.
Способы создания масок:
1. Мастер маски ввода может помочь создать маску для ввода телефонных номеров, почтовых индексов или данных типа дата и время. В других случаях он бессилен.
2. Создание маски вручную.
При создании масок вручную необходимо помнить следующее:
- Разницу между обязательными и опциональными данными (обязательная информация должна быть обязательно введена в поле, опциональные элементы являются необязательными, например, междугородный код в номере телефона).
- Чтобы включить в маску более одного символа, заключите их в кавычки.
- Чтобы обозначить поле, где должны вводиться буквы, в конце маски поставьте ;;_ (два символа точки с запятой и один символ подчеркивания).
- Если вы добавляете маску в уже существующую таблицу, она не обнаружит некорректные данные, уже имеющиеся в таблице. Только после того, как вы щелкните на содержимом поля каждой записи таблицы, Access сообщит вам о том, что какие-то данные не соответствуют маске.
Коды для маски ввода |
|
Обязательный ввод символа |
Необязательный ввод символа |
0 - только цифры (от 0 до 9) |
9 – цифры или пробел (знаки + и – запрещены) |
& - любой символ или пробел |
# - цифры или пробел (знаки + и – допускаются) |
L –любая буква |
? - буква |
A - буква или цифра |
a - буква или цифра |
|
С - любой символ или пробел |
> (<) – перевод всех следующих символов в верхний (нижний) регистр |
|
\ - ввод любого следующего символа в качестве константы |
|
! - указывает, что данные будут вводиться справа налево |
Примеры решения задач
Задать маску ввода для номера телефона с междугородным кодом.
Решение. Маска может быть такой: !\(999") "000\-00\-00. Обратите внимание, что междугородный код, в отличие от самого номера телефона, является опциональным элементом. Если не ввести в маску восклицательный знак, то введя в это поле только номер телефона 906-58-12, получим (906) 581-2. А это совсем не то, что подразумевалось. Добавив восклицательный знак в маску ввода, на экране мы увидим () 906-58-12, т.е. именно то, что и было нужно.