Создание вычисляемых полей с использованием выражений
Для создания нового поля, значением которого будет выражение, необходимо:
- В окне Конструктора запросов щелкнуть мышкой по строке Поле первого свободного столбца в нижней части окна;
- Ввести имя поля, знак «:» и затем пробел;
- Ввести выражение, строго соблюдая все скобки, знаки «!» и «.» и пробелы в именах.
В результате получится примерно такая строка:
Кредит: [Сумма кредита]*[Процент выплаты кредита]
Трудно создать такую фразу, ни разу не ошибившись в имени поля, наличии и отсутствии пробелов и т.п. Поэтому обычно эту операцию выполняют с помощью Построителя выражений
Построитель выражений
Это очень интересный и «могучий» мастер. Он позволяет строить сколько угодно сложные выражения, многие из которых иным путем вообще созданы быть не могут.
Для открытия окна Построителя выражений необходимо:
- Щелкнуть мышкой по тому месту, куда требуется поместить выражение (строка Условие отбора для создания сложного условия, строка Поле в новом столбце для создания вычисляемого поля и т.д.).
- Вызвать Построитель одним из следующих способов:
· Щелкнуть правой кнопкой для вызова контекстного меню и выбрать в нем команду Построить…
· Нажать кнопку Построить (с волшебной палочкой) на панели инструментов
В результате откроется окно Построителя выражений (рис. 3.10).
Рис. 3.10. Окно Построителя выражений
Построитель выражений состоит из трех разделов (рис. 3.11).
Рис. 3.11. Назначение элементов построителя выражений
В верхней части окна построителя расположено поле выражения. Ниже находится раздел, предназначенный для создания элементов выражения и их последующей вставки в поле выражения. Допускается непосредственный ввод части выражения в поле выражения.
В средней части окна находятся кнопки с часто используемыми операторами. При нажатии на одну из этих кнопок построитель вставит соответствующий оператор в текущую позицию поля выражения.
В нижней части окна построителя находятся три поля.
- В левом поле выводятся папки, содержащие таблицы, запросы, формы, объекты базы данных, встроенные и определенные пользователем функции, константы, операторы и общие выражения.
- В среднем поле задаются определенные элементы или типы элементов для папки, заданной в левом поле. Например, если выбрать в левом поле Встроенные функции, то в среднем поле появится список всех типов функций Microsoft Access.
- В правом поле выводится список значений (если они существуют) для элементов, заданных левым и средним полями. Например, если выбрать в левом поле Встроенные функции и в среднем тип функции, то в правом поле будет выведен список всех встроенных функций выбранного типа.
Примечания
· Чтобы новые имена полей текущего запроса появились в построителе выражений, следует предварительно сохранить этот запрос.
· Если функция или объект не выводятся в нижней части построителя выражений, то это значит, что их использование недопустимо в позиции, из которой был вызван построитель. Например, нельзя ссылаться на другое поле или элемент управления в условии на значение для поля в режиме конструктора таблицы, таким образом папки Таблицы, Запросы, Формы и Отчеты не доступны при запуске построителя выражений из ячейки для свойства поля Условие на значение в режиме конструктора таблицы.