Например, введем для поля Телефонмаску (999) 000-00-00. Эта маска означает, что в поле необходимо ввести семь цифр номера и до трех цифр кода. При сохранении программа Access автоматически исправит маску, она будет выглядеть так: \(999”) “000\-00\-00.
Теперь рассмотрим создание маски с помощью мастера.
Использование мастера масок
Чтобы создать маску ввода с помощью мастера масок, выполните следующие действия.
1. Щелкните кнопкой мыши на названии свойства Маска ввода. Справа от значения свойства появится кнопка
2. Нажмите кнопку
На экране вы увидите окно Создание масок ввода(рис. 2.19).
3. В окне Создание масок вводавыберите нужную маску: одну из масок даты или времени либо маску пароля. Маска пароля позволяет создать поле для ввода пароля: данные, введенные в такое поле, будут скрыты, вместо реальных символов отобразятся звездочки.
Рис. 2.19.Мастер масок
4. Если требуется протестировать ввод значения с помощью выбранной маски, введите в поле Пробапример значения поля.
5. Если выбрана маска даты/времени, которую не требуется редактировать, или маска пароля, нажмите кнопку Готово. Процесс создания маски на этом окончен.
Если нужно изменить выбранную маску даты или времени, нажмите кнопку Далее. Дополнительно вы можете выбрать знак заполнителя, который будет отображаться в поле таблицы при вводе значения (вместо символа подчеркивания, используемого по умолчанию), а затем указать, что вместе со значением поля требуется хранить и текстовые константы (мы рекомендуем хранить только данные, без текстовых констант). Для завершения создания маски нажмите кнопку Готово.
Далее будет рассмотрено свойство условия на значение, которое, как и маска, предотвращает ошибки ввода данных.
Условие на значение
Задание условия на значение поля – еще один способ автоматической проверки корректности вводимых данных, который вы можете использовать наряду с контролем соответствия типов данных и масками ввода.
Условие на значение вы можете создать вручную, введя значение свойства Условие на значение, или с помощью построителя выражений (рис. 2.20), вызываемого нажатием кнопки
справа от значения свойства. Помимо этого, вы можете задать значение свойства Сообщение об ошибке– текст сообщения, которое будет появляться в случае, если введенное в поле значение не соответствует условию.
Рис. 2.20.Построитель выражений
Перечислим операторы, наиболее часто используемые в условиях на значение.
• <– условие выполняется, если значение слева от знака < меньше, чем значение справа от знака.
• <=– условие выполняется, если значение слева от знака <= меньше, чем значение справа от знака, а также если значения равны.
• >– условие выполняется, если значение слева от знака > больше, чем значение справа от знака.
• >=– условие выполняется, если значение слева от знака >= больше, чем значение справа от знака, а также если значения равны.
• =– условие выполняется, если сравниваемые значения равны.
• <>– условие выполняется, если сравниваемые значения не равны.
• BETWEEN– условие выполняется, если значение слева от оператора находится в диапазоне, указанном справа от оператора. Например, условию [Имя] BETWEEN “а” AND “к”удовлетворяет значение Иванов, но не удовлетворяет значение Петров. Условие BETWEEN 0 AND 1равносильно условию >=0 AND <=1.
• IN– условие выполняется, если значение слева от оператора совпадает с одним из элементов списка справа от оператора. Список заключается в круглые скобки, элементы списка указываются в кавычках через точку с запятой. Например: [Рейтинг] IN (“500”;”1000”;”1500”).
• LIKE– условие выполняется, если значение слева удовлетворяет шаблону справа. Шаблон может содержать подстановочные знаки ? (на месте этого знака может быть произвольный символ) и *(на месте этого знака может быть любое количество произвольных символов). Например, условие Like “??.12.*”означает, что вводимая дата должна относиться к декабрю. Такое условие аналогично заданию маски ввода (см. подразд. «Маска ввода»).
• IS NOT NULL– условие выполняется, если в поле введено любое значение (то есть поле не пустое). Такое условие аналогично заданию обязательности поля (см. подразд. «Обязательное поле»).
Читать дальше
Конец ознакомительного отрывка
Купить книгу