Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб раб 5 Запросы на выборку 2010.doc
Скачиваний:
5
Добавлен:
03.05.2019
Размер:
1.24 Mб
Скачать

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

В табл. 5.1 нет знака равенства, присущего арифметическим выражениям, поскольку в Access он применяется в двух случаях и ни в одном из них не попадает под арифметическую категорию. Чаще всего знак равенства ис­пользуется как оператор присваивания; знак = присваивает значение объек­ту Access, или переменной, или константе. Выражение =Date()+10 присваивает полю значение, и здесь знак равенства действует как оператор присваивания. С другой стороны, знак = представляет собой оператор сравнения, определяющий, равны ли два операнда.

Оператор сравнения сравнивает значения двух операндов и возвращает логические значения (True или False), соответствующие результату срав­нения. Исключение: один из операндов имеет значение Null. В этом слу­чае любое сравнение возвращает значение Null; поскольку Null пред­ставляет неизвестное значение, результат — тоже неизвестное значение.

Неизвестное значение Null — это важная концепция реляционных баз данных, существующая лишь в немногих из них.

В табл. 5.2 приведен список операторов сравнения Access.

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

Оператор

Описание

Пример

Результат

<

Меньше

123 < 1000

True

<=

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

15 <= 15

True

=

Равно

2 = 4

False

>=

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

1234 >= 456

True

>

Больше

123 > 123

False

<>

Неравно

123 <> 456

True

Основное назначение операторов сравнения — создание условий на зна­чение, установление критериев выборки записей в запросах, определение действий макросов и контроль выполнения программ в Access.

Логические операторы

Логические операторы (также называемые Булевскими операторами) чаще всего используются для объединения результатов двух или более выражений сравнения в единое целое. Логические операторы могут соединять только выражения, возвращающие логические значения True, False или Null. Логические операторы всегда требуют двух операндов, за исключением Not — логического эквивалента унарного минуса.

В табл. 5.3 приведен список логических операторов Access.

Логические операторы And, Or и Not интенсивно используются в выражениях Access.

Таблица 5.3. Логические операторы

Оператор

Описание

Пример 1 Пример 2

Результат 1 Результат 2

And

Конъюнкция (Логическое И)

True And True True And False

True False

Or

Дизъюнкция (Логическое ИЛИ)

True Or False False Or False

True False

Not

Логическое отрицание

Not True Not False

False True

Xor

Исключающее ИЛИ

True Xor False True Xor True

True False