Создание условия на значение для таблицы

   Условия на значения всегда применяются к отдельному полю. Но проектировщики БД часто нуждаются в средствах сравнения значений разных полей. Предположим, что у вас есть таблица Orders (заказы), в которой регистрируются покупки в вашем магазине по продаже фирменных носков с монограммой. В таблице Orders вы используете два поля: DateOrdered (дата заказа) и DateShipped (дата доставки). Для того чтобы все было как следует, необходимо, чтобы дата из поля DateOrdered была более ранней, чем дата из поля DateShipped. Помимо всего прочего, как доставить изделие, прежде чем кто-то его закажет? Поскольку это правило верификации включает в себя два поля, единственный способ вставить его - создать условие на значение для всей таблицы. Табличные правила верификации могут применять все приемы, уже известные вам, и удалять значения из любого поля текущей записи.

   Далее приведен алгоритм создания условия на значение для таблицы.

  1. В "Конструкторе" выберите на ленте "Работа с таблицами | Конструктор › Показать или скрыть › Страница свойств" (Table Tools | Design › Show/Hide › Property Sheet). Справа в окне программы появляется страница с дополнительными параметрами. В Окне свойств отображена некоторая информация о таблице в целом, включая параметры сортировки и фильтрации, примененные вами на листе данных, а также условие на значение. В данном примере правило не допускает доставку заказов до того, как они будут заказаны.
  2. На вкладке "Свойства таблицы" задайте Условие на значение. В условии на значение для таблицы можно использовать все уже известные вам ключевые слова. Обычно в условии для таблицы сравнивается несколько полей. Условие на значение [DateOrdered] поля. Если данные успешно проходят проверку (и у них правильные типы), Access проверяет условие на значение для таблицы.