Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
200
Добавлен:
01.03.2016
Размер:
139.26 Кб
Скачать

Условие на значение (Validation Rule)

Можно задать выражение, которое при вводе или редактировании значения этого поля всегда должно быть истинным (при этом название поля опускается). Например, <100 означает, что значение поля должно быть меньше 100. Условие задается логическим выражением, которое в общем случае состоит из операторов сравнения и значений, используемых для сравнения. Его элементами могут быть операции сравнения <, <=, >, >=, =, <>, логические операторы NOT, AND, OR, скобки и функции IN, BETWEEN, LIKE. Строки заключаются в кавычки, а константы типа Дата/Время – в символы #.

Функция IN проверяет на равенство любому значению из списка: IN (“Минск”, “Москва”, “Киев”);

Функция BETWEEN задает диапазон значений. Границы диапазона разделяются оператором And: BETWEEN 50 And 100.

Функция LIKE проверяет на соответствие заданному шаблону символов. В качестве символов шаблона используются:

* – любое число произвольных символов. Может использоваться также %;

? – один произвольный символ. Может использоваться также _;

# – одна произвольная цифра;

[] – диапазон допустимых символов. К примеру, [А - Я], [3 - 9]. Если наоборот необходимо исключить эти символы, то перед ними ставится !: [!А - Я]. Например, LIKE “######”, LIKE “A*”.

Можно также задать условия на значения между двумя полями одной и той же таблицы, которые Access будет использовать для проверки каждой записываемой строки. Это условие проверяется только при сохранении записи, так как в этом условии можно сравнивать одно поле с другим, а пока вы не начнете сохранять запись, Access не будет знать, окончательно вы ввели данные или потом хотите их изменить. Это условие нельзя записать в свойстве Условие на значение отдельного поля. Для задания условия необходимо выбрать команду Свойства таблицы меню Вид. Имена полей заключаются в квадратные скобки [ ] и в строке Сообщение об ошибке можно задать свое предупреждающее сообщение. Например, имеет смысл проверить, не превышает ли сумма покупаемого товара установленного для вас кредита.