- •Создание условия на значение для проверки данных в поле
- •Основные сведения об условиях на значение
- •Типы условий на значение
- •Применение условий на значение
- •Данные, которые можно ввести в условие на значение
- •Проверка данных при вводе в поля таблицы
- •Проверка данных в поле
- •Проверка данных в записи
- •Проверка работы условий на значение
- •Проверка работы условий на значение при помощи запроса
- •Проверка данных при вводе в формы
- •Создание условия на значение
- •Блокировка элемента управления
- •Проверка данных при выполнении операций импорта
- •Справочные сведения об условиях на значение
- •Примеры условий на значение
- •Синтаксис часто используемых условий на значение
- •Использование подстановочных знаков в условиях на значение
Создание условия на значение
В области переходов щелкните правой кнопкой мыши форму, которую требуется изменить, и выберите команду Конструктор.
Щелкните правой кнопкой мыши элемент управления, который нужно изменить, и выберите команду Свойствадля отображения окна свойств.
Откройте вкладку Всеи введите условие на значение в ячейку свойстваУсловие на значение (Validation Rule).
-или-
Нажмите кнопку , чтобы открыть построитель выражений и создать выражение.
Дополнительные сведения об использовании построителя выражений см. в статье Создание выражений.
Введите сообщение об ошибке в ячейку свойства Сообщение об ошибке (Validation Text).
Сохраните изменения.
Блокировка элемента управления
Повторите шаги 1-2 предыдущего раздела, чтобы открыть окно свойств элемента управления, который нужно заблокировать.
Откройте вкладку Все, найдите ячейки свойствДоступ (Enabled)иЗаблокировано (Locked), а затем выполните одно из следующих действий.
Чтобы отключить элемент управления (элемент управления будет отображаться как недоступный и не сможет получать фокус), задайте для свойства Доступ (Enabled)значениеНет.
Чтобы разрешить чтение данных в элементе управления, но запретить их изменение, задайте для свойства Заблокировано (Locked)значениеДа. Если задать для свойстваДоступ (Enabled)значениеНет, а для свойстваЗаблокировано (Locked)— значениеДа, то элемент управления будет отображаться как доступный, но не сможет получать фокус.
К началу страницы
Проверка данных при выполнении операций импорта
При добавлении условий на значение в таблицу и последующем импорте данных в эту таблицу в приложении Access применяются условия на значение к импортируемым данным. Это правило справедливо и при связывании с данными.
Дополнительные сведения об импорте данных и связывании с ними см. в статьях:
Импорт данных из другой базы данных Access или связывание с данными в другой базе данных
Импорт или связывание данных в книге Excel
Импорт или связывание со списком SharePoint
Импорт или связывание с данными текстового файла
К началу страницы
Справочные сведения об условиях на значение
В следующих таблицах приведены справочные сведения об условиях на значение, в том числе синтаксис, используемый в наиболее часто применяемых условиях, ссылки на сведения об использовании подстановочных знаков в условиях на значение и примеры, которые можно использовать с любыми данными.
Примеры условий на значение
В следующей таблице приведены примеры условий на значение на уровне полей и на уровне записей и пояснительные сообщения об ошибке. Эти примеры можно доработать с учетом конкретных данных.
Условие на значение |
Сообщение об ошибке |
<>0 |
Введите значение, отличное от нуля. |
>=0 |
Значение не должно быть отрицательным. -или- Введите положительное число. |
0 or >100 |
Значение должно быть либо равно 0, либо больше 100. |
BETWEEN 0 AND 1 |
Введите значение со знаком процентов. (Для использования с полями, хранящими числовые значения как проценты). |
<#01.01.2007# |
Введите дату, предшествующую 2007 г. |
>=#01.01.2007# AND <#01.01.2008# |
Дата должна быть в пределах 2007 года. |
<Date() |
Дата рождения не может быть в будущем. |
StrComp(UCase([Фамилия]), [Фамилия],0) = 0 |
Буквы в поле «Фамилия» должны быть прописными. |
>=Int(Now()) |
Ведите текущую дату |
М Or Ж |
Введите М для мужского пола, Ж — для женского. |
LIKE «[A-Z]*@[A-Z]*.com» OR «[A-Z]*@[A-Z].net» OR «[A-Z]*@[A-Z]*.org» |
Введите допустимый адрес электронной почты, оканчивающийся на .com, .net или .org. |
[ДатаНазначения]<=[ДатаЗаказа]+30 |
Заказ должен быть исполнен не позже чем через 30 дней. |
[КонечнаяДата]>=[НачальнаяДата] |
Конечная дата не должна быть раньше начальной. |