- •Создание условия на значение для проверки данных в поле
- •Основные сведения об условиях на значение
- •Типы условий на значение
- •Применение условий на значение
- •Данные, которые можно ввести в условие на значение
- •Проверка данных при вводе в поля таблицы
- •Проверка данных в поле
- •Проверка данных в записи
- •Проверка работы условий на значение
- •Проверка работы условий на значение при помощи запроса
- •Проверка данных при вводе в формы
- •Создание условия на значение
- •Блокировка элемента управления
- •Проверка данных при выполнении операций импорта
- •Справочные сведения об условиях на значение
- •Примеры условий на значение
- •Синтаксис часто используемых условий на значение
- •Использование подстановочных знаков в условиях на значение
Проверка работы условий на значение при помощи запроса
Примечание. Можно также проверить работу условия на значение, составив запрос, выявляющий записи, в которых не соблюдается это условие на значение. Результаты такого запроса показывают, какие именно записи не удовлетворяют условию на значение. Например, если задать для свойстваОбязательное поле (Required)значениеДаилиНе Null, будут найдены поля, в которых отсутствуют значения.
На вкладке Созданиев группеДругиещелкнитеКонструктор запросов.
Будет открыт новый запрос в режиме конструктора и отображено диалоговое окно Добавление таблицы.
В диалоговом окне Добавление таблицывыберите одну или несколько таблиц, которые необходимо использовать в запросе, и нажмите кнопкуДобавить, чтобы добавить их в запрос, а затем нажмите кнопкуЗакрыть.
Выбранные таблицы появятся в виде окон в верхней части конструктора запроса.
В каждой таблице дважды щелкните поля, которые нужно включить в запрос.
-или-
Перетащите поля из таблицы на пустые ячейки в строке Полев нижней части бланка запроса.
Убедитесь, что добавлено поле, содержащее нужное условие на значение.
В ячейке Условие отбораполя, содержащего условие на значение, введите противоположное условие.
Например, если используется условие на значение BETWEEN 100 AND 1000, введите<100 OR >1000.
На вкладке Конструкторв группеРезультатывыберите командуЗапуск.
К началу страницы
Проверка данных при вводе в формы
Наиболее простой и быстрый метод применения условий на значение к форме состоит в том, чтобы сначала добавить условие в поле базовой таблицы, а затем использовать инструменты автоматического создания форм, предусмотренные в Access. Например, на вкладке Создатьв группеФормыможно выбрать создание простой формы, разделенной формы, формы с несколькими элементами и других форм. При использовании одного из этих инструментов элементы управления в форме наследуют свойства базовой таблицы, включая любое условие на значение и сообщение об ошибке.
Можно также применить условие на значение к элементу управления формы путем открытия формы в режиме конструктора и добавления условия в свойство Условие на значение (Validation Rule)и сообщения об ошибке в свойствоСообщение об ошибке (Validation Text)элемента управления. Можно добавить условия на значение только в некоторые элементы управления формы. Наиболее простой способ определить, можно ли добавить условие на значение к элементу управления — это открыть форму в режиме конструктора и следовать инструкциям этого раздела.
Помните, что элемент управления может иметь условие на значение, отличающееся от условия на значение в таблице, к которой он присоединен. При конфликте между этими условиями условия на значение таблицы имеют преимущество. Кроме того, помните, что условия на значение в элементах управления и таблицах могут отменять друг друга и, таким образом, не мешать пользователю вводить какие-либо данные. Предположим, например, что к полю даты в таблице применено следующее условие:
<#01.01.2007#
Но затем было применено условие на значение для элемента управления, присоединенного к этому полю таблицы:
>=#01.01.2007#
Теперь поле таблицы требует ввода значений, предшествующих 2007 году, а элемент управления формы требует ввода дат не ранее этого года, таким образом, пользователь не может ввести никакую дату. При попытке ввести дату в данных условиях приложение Access будет предлагать ввести дату то ранее, то позднее даты, указанной в конфликтующих условиях на значение, что приведет к безвыходной ситуации.
Следующие действия описывают добавление условие на значение к элементу управления и блокировку элементов управления для предотвращения изменения данных пользователями.