Арифметические операторы, как следует из названия, выполняют сложение, вычитание, умножение и деление. Арифметические операторы оперируют только с числовыми значениями и должны, за исключением унарного минуса, иметь два числовых операнда.
В табл. 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 | Неравно | ||






