Выражения в запросах

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

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

Выражения могут состоять из следующих элементов:

· литералов, операторов, констант, идентификаторов, функций.

Литерал – это точное значение, которое Access использует именно в том же виде, как оно вводится. При записи литерала используются специальные символы – ограничители, которые указывают на тип данных литерала.

Если литерал – число, то он вводится без ограничителей. Например, 465.8.

Текстовый литерал должен иметь в качестве ограничителя “ или‘. Например, #12/11/96#.

В случае литерала типа поле или элемента управления вводятся ограничители [ ]. Например, [Фамилия].

Оператор указывает действие, которое должно быть выполнено с элементами выражения.

Выделяются следующие группы операторов:

· арифметические: *умножение; +сложение; -вычитание; /деление; ^возведение в степень;

· соединение частей текста &, например, = [Фамилия]&””&[имя];

· сравнения: <меньше; <=меньше или равно; >больше; >=больше или равно; =равно; <>не равно;

· логические: AND(И); Not(Нет); Or(Или);

· операторы SQL: Like – для использования логики замены в выражениях, In – для определения, содержится ли элемент данных в списке значений, Between….And - для выбора значений из определённого интервала.

Константа – это неизменяемая величина. К наиболее часто используемым константам относятся Null(соответствует полю, не содержащему значений или символов), Истина, Ложь.

Идентификатор – это имя, введённое в выражение для резервирования места под значение, которое хранится в поле или элементе управления. На основе использования идентификаторов можно создавать выражения, которые используют информацию, хранящуюся в таблицах, формах, отчетах. Идентификаторы обычно заключаются в [ ]. Например, [Дата] относится к значению поля «Дата» таблица СТУДЕНТ.

Функция – специальное имя, которое используется для выполнения какой-либо операции и может применяться в выражениях. В Access встроено несколько десятков функций. Аргументы функции должны заключаться в (). Скобки могут быть опущены только при нулевом аргументе. Примерами функций, используемых при построении выражений в запросах, могут служить Avg() – среднее арифметическое значение, Count() – количество записей, Sum() – сумма всех значений и тд.


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



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