Наиболее простой и быстрый метод применения условий на значение к форме состоит в том, чтобы сначала добавить условие в поле базовой таблицы, а затем использовать инструменты автоматического создания форм, предусмотренные в Access. Например, на вкладке Создать в группе Формы можно выбрать создание простой формы, разделенной формы, формы с несколькими элементами и других форм. При использовании одного из этих инструментов элементы управления в форме наследуют свойства базовой таблицы, включая любое условие на значение и сообщение об ошибке.
Можно также применить условие на значение к элементу управления формы путем открытия формы в режиме конструктора и добавления условия в свойство Условие на значение (Validation Rule) и сообщения об ошибке в свойство Сообщение об ошибке (Validation Text) элемента управления. Можно добавить условия на значение только в некоторые элементы управления формы. Наиболее простой способ определить, можно ли добавить условие на значение к элементу управления — это открыть форму в режиме конструктора и следовать инструкциям этого раздела.
Помните, что элемент управления может иметь условие на значение, отличающееся от условия на значение в таблице, к которой он присоединен. При конфликте между этими условиями условия на значение таблицы имеют преимущество. Кроме того, помните, что условия на значение в элементах управления и таблицах могут отменять друг друга и, таким образом, не мешать пользователю вводить какие-либо данные. Предположим, например, что к полю даты в таблице применено следующее условие:
<#01.01.2007#
Но затем было применено условие на значение для элемента управления, присоединенного к этому полю таблицы:
>=#01.01.2007#
Теперь поле таблицы требует ввода значений, предшествующих 2007 году, а элемент управления формы требует ввода дат не ранее этого года, таким образом, пользователь не может ввести никакую дату. При попытке ввести дату в данных условиях приложение Access будет предлагать ввести дату то ранее, то позднее даты, указанной в конфликтующих условиях на значение, что приведет к безвыходной ситуации.
Следующие действия описывают добавление условие на значение к элементу управления и блокировку элементов управления для предотвращения изменения данных пользователями.