Арифметические операторы, как следует из названия, выполняют сложение, вычитание, умножение и деление. Арифметические операторы оперируют только с числовыми значениями и должны, за исключением унарного минуса, иметь два числовых операнда.
В табл. 4.2 приведен список арифметических операторов для выражений Access.
Таблица 4.2. Арифметические операторы
Оператор | Пример | Описание | ||
+ | [Итог] + [Надбавка] | Складывает два операнда | ||
- | Date () - 7 | Считает разность двух операндов | ||
- (унарный) | -12345 | Меняет знак операнда | ||
* | [Коробок] * [Цена коробки] | Перемножает два операнда | ||
/ | [Количество] / 12.55 | Делит один операнд на другой | ||
Оператор | Описание | Пример | ||
\ | Делит один целый операнд на другой нацело. При использовании деления нацело операнды с десятичными дробями округляются до целого, а дробные части отбрасываются | [Коробок] \ 2 | ||
Mod | [Коробок] Mod 12 | Возвращает остаток от деления нацело. Например, 15 Mod 12 равно 3 | ||
^ | Возводит операнд Основание в степень Показатель | ^[Показатель] |
В таблице отсутствует знак равенства (=), поскольку он отнесен к группе операторов присваивания и сравнения.
|
|
Операторы присваивания и сравнения
Обычно в качестве оператора присваивания значения объекту, переменной или константе используется знак равенства (=). Например, выражение =Now() может присваивать полю таблицы значение по умолчанию, и тогда знак равенства действует как оператор присваивания. С другой сторону, знак = представляет собой оператор сравнения, определяющий, равны ли два операнда.
Оператор сравнения соотносит значения двух операндов и возвращает логические значения (True или False), соответствующие результату сравнения. Основное назначение операторов сравнения — создание условий на значение, установление критериев выборки записей в запросах, определение действий макросов и контроль выполнения программ в VBA. В табл. 4.3 приведен список операторов сравнения Access.
Таблица 4.3. Операторы сравнения
Оператор | Пример | Результат | Описание | ||
< | 1 < 100 | True | Меньше | ||
<= | 1 <= 1 | True | Меньше либо равно | ||
= | 1 = 100 | False | Равно | ||
>= | 100 >= 1 | True | Больше либо равно | ||
> | 100 > 100 | False | Больше | ||
<> | 1 <> 100 | True | Неравно | ||