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