Таблица операторов

Применяется к
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Оператор — это знак или символ, определяющий тип вычислений, выполняемых в выражении. Access поддерживает арифметические операторы, операторы сравнения, логические операторы и операторы ссылок. Например, можно использовать такие арифметические операторы, как +операторы сравнения*-/, для сравнения значений, текстовые операторы для объединения текста и логические операторы для определения TrueFalse значений.

В этой статье

Арифметические операторы

Арифметические операторы используются для вычисления значения на основе нескольких чисел, а также для изменения положительного знака числа на отрицательный или обратного.

Оператор Назначение Пример
+ Суммирует два числа. [Subtotal] + [SalesTax]
- Находит разницу между двумя числами или показывает отрицательное значение числа. [Price] - [Discount]
* Перемножает два числа. [Quantity] * [Price]
/ Деление первого числа на второе. [Total] / [ItemCount]
\ Округляет оба числа до целых, делит первое число на второе и усекает результат до целого. [Registered] \ [Rooms]
Mod Возвращает только остаток от деления первого числа на второе. [Registered] Mod [Rooms]
^ Возводит число в указанную степень. Number ^ Exponent

В начало

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

Операторы сравнения используются для сравнения значений и возврата True, False, или Null.

Оператор Назначение Пример
< Возвращает True , если первое значение меньше второго. Value1 < Value2
<= Возвращается True , если первое значение не больше второго. Value1 <= Value2
> Возвращается True , если первое значение больше второго. Value1 > Value2
>= Возвращается True , если первое значение не меньше второго. Value1 >= Value2
= Возвращает значение в случае True , если первое значение равно второму. Value1 = Value2
<> Возвращается True , если первое значение не равно второму. Value1 <> Value2

Примечание

Во всех случаях, если первое или второе значение равно Null, результатом также Nullбудет . Поскольку Null представляет собой неизвестное значение, результат сравнения со значением Null также неизвестен.

В начало

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

Используйте логические операторы для объединения двух логических значений и возврата True, False, или Null. Логические операторы также называются логическими операторами.

Оператор Назначение Пример
And Возвращает True когда Expr1 и Expr2 являются True. Expr1 And Expr2
Or Возвращает True значение, когда либо Expr1 или Expr2 равно True. Expr1 Or Expr2
Eqv Возвращает True значение, когда оба Expr1 и Expr2 являются True, или когда оба являются False. Expr1 Eqv Expr2
Not Возвращается True , когда Expr не True. Not Expr
Xor Возвращает True одно из значений или Expr2Expr1Trueравно , но не оба состояния. Expr1 Xor Expr2

В начало

Операторы объединения

Используйте операторы объединения для объединения двух текстовых значений в одно.

Оператор Назначение Пример
& Объединяет две строки в одну. string1 & string2
+ Объединение двух строк в одну и распространение Null значений. Если одно из значений равно Null, то результатом вычисления всего выражения является .Null string1 + string2

В начало

Специальные операторы

Для возврата True результата или False используйте специальные операторы, как описано в следующей таблице.

Оператор Назначение Пример
Is Null или Is Not Null Определяет, равно NullNullзначение . Field1 Is Not Null
Like "pattern" Ищет строковые значения с помощью подстановочных операторов ? и *. Field1 Like "instruct*"
Between val1 And val2 Определяет, находится ли число или дата в пределах диапазона. Field1 Between 1 And 10 или Field1 Between #07-01-07# And #12-31-07#
In (val1, val2...) Определение того, входит ли значение в множество. Field1 In ("red", "green", "blue") или Field1 In (1, 5, 7, 9)

В начало