Условие на значение (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 не будет знать, окончательно вы
ввели данные или потом хотите их изменить.
Это условие нельзя записать в свойстве
Условие на значение отдельного
поля. Для задания условия необходимо
выбрать команду Свойства таблицы
меню Вид. Имена полей заключаются
в квадратные скобки [ ] и в строке Сообщение
об ошибке можно задать свое
предупреждающее сообщение. Например,
имеет смысл проверить, не превышает ли
сумма покупаемого товара установленного
для вас кредита.