Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Access.методика.doc
Скачиваний:
47
Добавлен:
06.01.2021
Размер:
45.39 Mб
Скачать

4.1.3. Операторы сравнения

Оператор сравнения сравнивает значения двух операндов и возвращает в качестве результата одно из логических значений: True или False. Если хотя бы один из операндов является выражением со значением Null, то результат имеет значение Null.

Кроме стандартных операторов сравнения, приведенных в таблице 4.2, в Access имеется еще четыре дополнительных оператора сравнения: Is, In, Between и Like, которые обычно используются для проверки условия на значение в поле или в условиях отбора записей в запросе.

Оператор Is

При использовании вместе с Null определяет, является ли значение Null или Not Null. Например, Is Null применяется для отбора записей, имеющих в данном поле значение Null, а Is Not Null — для отбора записей, имеющих в данном поле непустое значение.

Таблица 4.2. Операторы сравнения

Оператор

Описание

Пример

Результат

<

Меньше, чем

1+2 < 3+4

True

<=

Меньше или равно

1 <= 3/5

False

>

Больше, чем

1 > 0

True

>=

Больше или равно

0 >= 1

False

=

Равно

1 = 1

True

<>

Не равно

1 <> 1

False

Оператор In

Осуществляет проверку значения на совпадение с элементом из заданного списка. Элементы списка отделяются друг от друга точкой с запятой. Текстовые значения должны браться в кавычки, например, In("Одесса";"Киев";"Измаил") или In(2;4;6;8).

Оператор Between

Осуществляет проверку, находится ли числовое значение внутри заданного диапазона. Например, Between 10 And 20 означает, что значение должно находиться в интервале [10, 20].

Таблица 4.3. Спецсимволы, используемые в операторе Like

Спецсимвол

Совпадающие символы

?

Любой одиночный символ

#

Любая одиночная цифра (0-9)

*

Любое число символов или их отсутствие

[список]

Любой одиночный символ, входящий в список

[!список]

Любой одиночный символ, не входящий в список

Оператор Like

Осуществляет проверку значения на соответствие заданному шаблону.

Таблица 4.4. Примеры использования оператора Like

Условие

Комментарий

Like "А*ов"

Любой текст, начинающийся с буквы «А» и заканчивающийся буквами «ов»

Like "K??#"

Значение должно содержать четыре символа; начинаться с буквы K и заканчиваться цифрой

Like "[А-ВК]*"

Любой текст, начинающийся с букв А, Б, В и К

Like "[!П-Я]*"

Любой текст, не начинающийся с букв П, Р, С и Я

В таблице 4.3 перечислены специальные символы, используемые в шаблоне, и соответствующие им символы в сравниваемом выражении. При проверке совпадения символов их регистр роли не играет. Чтобы включить в список диапазон символов, нужно указать первый символ, знак дефиса и затем последний символ, например [К-Р].