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

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

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

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

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

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

Оператор Описание Пример Результат
< Меньше 123 < 1000 True
<= Меньше либо равно 15 <= 15 True
= Равно 2 = 4 False
>= Больше либо равно 1234 >= 456 True
> Больше 123 > 123 False
<> Неравно 123 <> 456 True

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

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

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

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

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

Таблица 3.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

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



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