Другие операторы

Остальные операторы Access относятся к операторам сравнения. Эти операторы возвращают True и False, в зависимости от соответствия значения в поле выбранной спецификации оператора. Эти операторы в условиях на значение принимают или отвергают вводимые данные, в зависимости от логического значения, возвращаемого выражением. Значение True приведет к включению записи в запрос, а значение False не включит ее. В табл. 3.4 приведен список четырех таких операторов Access

Таблица 3.4. Другие операторы

Оператор Описание Пример
Is При использовании вместе с Null определяет, является ли значение Null или Not Null Is Null Is Not Null
Like Определяет, начинается ли строко­вое значение с одного или более зна­ков (для правильной работы Like нуж­но добавить символ шаблона "*" или один или несколько символов "?") Like "Jon*" Like "FILE????"
In Определяет, является ли строковое значение элементом списка значений In("СА", "OR", WA")
Between Определяет, находится ли числовое значение в определенном диапазоне значений Between 1 And 5

Применение знаков (символов шаблона) "*" и "?" с оператором Like такое же, как и в программе поиска файлов. Символ шаблона "*" замещает любое число знаков, символ шаблона "?" замещает только один знак. Например, выражение Like "Jon*" возвращает True для таких значений, как "Jones" или "Jonathan". Выражение Like "*on*" возвращает True для любого значения, содержащего "on". Выражение Like "file????" возвращает True для FILENAME, но не для FILE002 или FILENUMBER.

Символы шаблона "*" и "?" могут предшествовать вводимым знакам, например, как в Like "*son" или в Like "????NAME".

Операторы этой категории, кроме Is, эквивалентны зарезервированным словам SQL like, In и BETWEEN. Access включает эти операторы для совместимости с SQL. Любой из них можно создать с помощью других oneраторов и функций Access.

Like "Jon*" ó InStr(LeftS(FieldName,3),"Jon")

In("CA","OR","WA") ó InStr("CAORWA",FieldName),

но в первом случае исключено двусмысленное соответствие по АО и RW.

Between 1 And 5 ó >= 1 And <= 5.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: