Выражение - сочетание математических и логических операторов, констант, функций, имен полей, элементов управления и свойств, в результате обработки которого получается единственное значение. Выражение может выполнять вычисления, обрабатывать текст или проверять данные. Для указания условий отбора записей, с которыми выполняется работа, можно использовать выражения в следующих местах:
· бланк запроса
· бланк расширенного фильтра В бланке фильтра вводятся условия отбора, с помощью которых из всех записей в открытой форме или таблице выделяется подмножество, удовлетворяющее данным условиям.);
· инструкция SQL в запросе в режиме SQL. При создании запроса в режиме конструктора запросов Microsoft Access автоматически создает эквивалентную инструкцию SQL в режиме SQL;
· окно обычного фильтра
В запросах выражения также используются для обновления значений в группе записей или для создания вычисляемых полей Вычисляемое поле - поле, определенное в запросе для вывода результата расчета выражения, а не для сохранения данных. Значение пересчитывается при каждом изменении выражения.
|
|
Чтобы увидеть, как Microsoft Access рассчитывает выражения в запросах, полезно переключиться в режим SQL и просмотреть базовые инструкции SQL запроса. Если запрос содержит связанные таблицы, то в значениях, указанных в условиях отбора для полей из связанных таблиц, учитывается регистр знаков. Они должны соответствовать регистру значений в базовой таблице.
В бланке запроса выражения вводятся в разных местах, в зависимости от выполняемой операции. После ввода выражения в бланк запроса и нажатия клавиши ENTER выражение отображается на экране с использованием синтаксиса, понятного Microsoft Access.
Если в выражение не был включен оператор, то подразумевается, что был использован оператор =. Например, если в качестве условия отбора в поле «Страна» будет введено Дания, то Microsoft Access отобразит на экране «Дания», а выражение интерпретирует как Страна="Дания".
Оператор - знак или символ, задающий тип вычисления в выражении. Существуют математические, логические операторы, операторы сравнения и ссылок.
Если выражение содержит ссылки на имена полей, то эти поля должны находиться в одной из таблиц, добавленных в запрос. Не допускается перетаскивание полей в выражение в бланке запроса.
Места ввода выражений показаны в таблице.
Действие | Место ввода выражения |
Определение условия отбора для запросов на выборку, перекрестных запросов, запросов на изменение, на создание таблицы и на обновление, и расширенных фильтров. Такие запросы отмечаются в окне базы данных восклицательным знаком (!) рядом с именем запроса | Ячейка Условие отбора в бланке запроса или в расширенном фильтре. |
Создание вычисляемых полей | Ячейка Поле в бланке запроса или в расширенном фильтре. |
Обновление записей в зависимости от результатов выражения (только запросы на обновление) | Ячейка Обновление в бланке запроса на обновление. |
Определение записей, с которыми будет работать пользователь, их группировки, условий группировки или способа сортировки записей | Инструкция SQL в режиме SQL. |
Определение условия отбора при использовании обычного фильтра | Поле в окне обычного фильтра для специального выражения, либо выбор выражения из списка, представленного в поле. |
|
|