Перечислим операторы, наиболее часто используемые в условиях на значение.
• < – условие выполняется, если значение слева от знака < меньше, чем значение справа от знака.
• <= – условие выполняется, если значение слева от знака <= меньше, чем значение справа от знака, а также если значения равны.
• > – условие выполняется, если значение слева от знака > больше, чем значение справа от знака.
• >= – условие выполняется, если значение слева от знака >= больше, чем значение справа от знака, а также если значения равны.
• = – условие выполняется, если сравниваемые значения равны.
• <> – условие выполняется, если сравниваемые значения не равны.
• BETWEEN – условие выполняется, если значение слева от оператора находится в диапазоне, указанном справа от оператора. Например, условию [Имя] BETWEEN “а” AND “к” удовлетворяет значение Иванов , но не удовлетворяет значение Петров . Условие BETWEEN 0 AND 1 равносильно условию >=0 AND <=1 .
• IN – условие выполняется, если значение слева от оператора совпадает с одним из элементов списка справа от оператора. Список заключается в круглые скобки, элементы списка указываются в кавычках через точку с запятой. Например: [Рейтинг] IN (“500”;”1000”;”1500”) .
• LIKE – условие выполняется, если значение слева удовлетворяет шаблону справа. Шаблон может содержать подстановочные знаки ? (на месте этого знака может быть произвольный символ) и * (на месте этого знака может быть любое количество произвольных символов). Например, условие Like “??.12.*” означает, что вводимая дата должна относиться к декабрю. Такое условие аналогично заданию маски ввода (см. подразд. «Маска ввода»).
• IS NOT NULL – условие выполняется, если в поле введено любое значение (то есть поле не пустое). Такое условие аналогично заданию обязательности поля (см. подразд. «Обязательное поле»).
• NOT – условие выполняется в том случае, если
• AND – условие выполняется, если выполнены оба условия справа и слева от оператора. Например, если задано условие >= #01.01.2008# AND <= Date()+30 , то вводимая дата должна быть не ранее начала 2008 года, но не позднее чем через 30 дней после текущей даты.
• OR – условие выполняется, если выполнено хотя бы одно из условий справа и слева от оператора. Например, условие 0 OR >=500 выполняется, если вводимое число равно нулю или не менее 500.