
- •Создание условия на значение для проверки данных в поле
- •Основные сведения об условиях на значение
- •Типы условий на значение
- •Применение условий на значение
- •Данные, которые можно ввести в условие на значение
- •Проверка данных при вводе в поля таблицы
- •Проверка данных в поле
- •Проверка данных в записи
- •Проверка работы условий на значение
- •Проверка работы условий на значение при помощи запроса
- •Проверка данных при вводе в формы
- •Создание условия на значение
- •Блокировка элемента управления
- •Проверка данных при выполнении операций импорта
- •Справочные сведения об условиях на значение
- •Примеры условий на значение
- •Синтаксис часто используемых условий на значение
- •Использование подстановочных знаков в условиях на значение
Синтаксис часто используемых условий на значение
Выражения в условиях на значение не требуют особого синтаксиса. Сведения данного раздела поясняют синтаксис некоторых наиболее часто используемых типов условий на значение. Следует напомнить, что выражения и функции могут быть очень сложными и их полное описание выходит за рамки данной статьи.
Дополнительные сведения о выражениях см. в статье Создание выражений. Дополнительные сведения о функциях см. в статьеФункции (по категориям).
При создании выражений помните следующие правила.
Имена полей таблицы следует заключать в квадратные скобки: [ДатаНазначения]<=[ДатаЗаказа]+30.
Даты следует заключать в знаки решетки (#):<#01.01.2007#
Текстовые значения следует заключать в двойные прямые кавычки: IN ("Токио","Париж","Москва"). Кроме того, обратите внимание на то, что элементы следует разделять запятыми, а списки заключать в круглые скобки.
В дополнение к этим правилам в следующей таблице перечислены стандартные операторы и приведены примеры их использования.
Оператор |
Функция |
Пример |
NOT |
Проверка на наличие противоположных значений. Используется перед любым оператором сравнения за исключением IS NOT NULL. |
NOT > 10(то же, что и<=10). |
IN |
Проверка на наличие значений, равных существующим элементам списка. Значение, используемое в сравнении, должно быть списком значений, разделенных запятыми и заключенных в круглые скобки. |
IN ("Токио","Париж","Москва") |
BETWEEN |
Проверка на принадлежность к диапазону значений. Необходимо использовать два значения для сравнения — верхний и нижний пределы — и разделять эти значения с помощью разделителя AND. |
BETWEEN 100 AND 1000(то же, что>=100 AND <=1000) |
LIKE |
Сопоставляет образец строки с текстовым полем или полем МЕМО. |
LIKE "Гео*" |
IS NOT NULL |
Требует ввода значения в поле. Результат тот же самый, что и при задании для свойства поля Обязательное поле (Required)значенияДа. Однако при включении свойстваОбязательное поле (Required), если пользователь не вводит значение, в приложении Access отображается краткое сообщение об ошибке. С базой данных будет удобнее работать, если использовать оператор IS NOT NULL и задать дружественное и информативное сообщение в свойствеСообщение об ошибке (Validation Text). |
IS NOT NULL |
AND |
Указывает, что все перечисленные условия должны выполняться для вводимых данных или что данные должны находиться в указанном диапазоне. |
>= #01.01.2007# AND <=#03.06.2008# Примечание. Можно также использовать операторANDдля объединения условий на значение. Например:NOT "КНР" AND LIKE "*Р". |
OR |
Указывает, что для данных должно выполняться хотя бы одно из перечисленных условий. |
"Январь" OR "Февраль" |
< |
Меньше |
|
<= |
Меньше или равно. |
|
> |
Больше. |
|
>= |
Больше или равно. |
|
= |
Равно. |
|
<> |
Не равно. |
|