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

Оператором называется знак или символ, указывающий на тип вычислений, которые выполняются в выражении. Существуют математические, логические операторы, а также операторы сравнения и ссылок. Access поддерживает различные операторы, включая арифметические операторы, такие как +, -, умножение (*) и деление (/), а также операторы для сравнения значений, текстовые операторы для сцепления текста и логические операторы для определения значений "Истина" и "Ложь". Эта статья содержит сведения об использовании таких операторов.

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

В этой статье

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

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

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

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

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

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

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

Оператор

Назначение

Пример

+

Сложение двух чисел.

[ПромежуточныеИтоги] + [НалогСПродаж]

-

Вычисление разницы между двумя числами или вывод отрицательного значения числа.

[Цена]-[Скидка]

*

Перемножение двух чисел.

[Количество]*[Цена]

/

Деление первого числа на второе.

[Итого]/[КоличествоЕдиниц]

\

Округление обоих чисел до целых, деление первого числа на второе и усечение результата до целого.

[Зарегистрировано]\[Комнаты]

Mod

Возврат остатка от деления первого числа на второе.

[Зарегистрировано] Mod [Комнаты]

^

Возведение числа в указанную степень.

Число ^ Степень

К началу страницы

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

Операторы сравнения позволяют сравнивать значения. Они возвращают результат "Истина", "Ложь" или Null.

Оператор

Назначение

Пример

<

Возвращает значение "Истина", если первое значение меньше второго.

значение1 < значение2

<=

Возвращает значение "Истина", если первое значение не больше второго.

значение1 <= значение2

>

Возвращает значение "Истина", если первое значение больше второго.

значение1 > значение2

>=

Возвращает значение "Истина", если первое значение не меньше второго.

значение1 >= значение2

=

Возвращает значение "Истина", если первое значение равно второму.

значение1 = значение2

<>

Возвращает значение "Истина", если первое значение не равно второму.

значение1 <> значение2

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

К началу страницы

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

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

Оператор

Назначение

Пример

And

Возвращает значение "Истина", если выражения 1 и 2 имеют значение "Истина".

Выраж1 And Выраж2

Or

Возвращает значение "Истина", если хотя бы одно из выражений 1 и 2 имеет значение "Истина".

Выраж1 Or Выраж2

Eqv

Возвращает значение "Истина", если оба выражения 1 и 2 имеют значение "Истина" или оба выражения 1 и 2 равны "Ложь".

Выраж1 Eqv Выраж2

Not

Возвращает "Истина", если выражение не имеет значения "Истина".

Not Выраж

Xor

Возвращает значение "Истина", если одно и только одно из выражений 1 и 2 имеет значение "Истина".

Выраж1 Xor Выраж2

К началу страницы

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

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

Оператор

Назначение

Пример

&

Объединение двух строк в одну.

строка1 & строка2

+

Объединение двух строк в одну и распространение значений Null (если одно из значений равно Null, все выражение дает Null).

строка1 + строка2

К началу страницы

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

Специальные операторы возвращают результат "Истина" или "Ложь", как описано в таблице ниже.

Оператор

Назначение

Пример

Is Null или Is Not Null

Определение того, равно ли значение Null или Not Null.

Поле1 Is Not Null

Like "шаблон"

Поиск строковых значений с помощью подстановочных операторов ? и *.

Поле1 Like "инструк*"

Between значение1 And значение2

Определение того, находится ли число или дата в пределах диапазона.

Поле1 Between 1 And 10
- или -
Поле1 Between #01.07.07# And #31.12.07#

In(значение1,значение2...)

Определение того, входит ли значение в множество.

Поле1 In ("красный","зеленый","синий")
- или -
Поле1 In (1,5,7,9)

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×