Создание вычисляемых полей с использованием выражений

Для создания нового поля, значением которого будет выражение, необходимо:

- В окне Конструктора запросов щелкнуть мышкой по строке Поле первого свободного столбца в нижней части окна;

- Ввести имя поля, знак «:» и затем пробел;

- Ввести выражение, строго соблюдая все скобки, знаки «!» и «.» и пробелы в именах.

В результате получится примерно такая строка:

Кредит: [Сумма кредита]*[Процент выплаты кредита]

Трудно создать такую фразу, ни разу не ошибившись в имени поля, наличии и отсутствии пробелов и т.п. Поэтому обычно эту операцию выполняют с помощью Построителя выражений

Построитель выражений

Это очень интересный и «могучий» мастер. Он позволяет строить сколько угодно сложные выражения, многие из которых иным путем вообще созданы быть не могут.

Для открытия окна Построителя выражений необходимо:

- Щелкнуть мышкой по тому месту, куда требуется поместить выражение (строка Условие отбора для создания сложного условия, строка Поле в новом столбце для создания вычисляемого поля и т.д.).

- Вызвать Построитель одним из следующих способов:

· Щелкнуть правой кнопкой для вызова контекстного меню и выбрать в нем команду Построить…

· Нажать кнопку Построить Создание вычисляемых полей с использованием выражений - student2.ru (с волшебной палочкой) на панели инструментов

В результате откроется окно Построителя выражений (рис. 3.10).

Создание вычисляемых полей с использованием выражений - student2.ru

Рис. 3.10. Окно Построителя выражений

Построитель выражений состоит из трех разделов (рис. 3.11).

Создание вычисляемых полей с использованием выражений - student2.ru

Рис. 3.11. Назначение элементов построителя выражений

В верхней части окна построителя расположено поле выражения. Ниже находится раздел, предназначенный для создания элементов выражения и их последующей вставки в поле выражения. Допускается непосредственный ввод части выражения в поле выражения.

В средней части окна находятся кнопки с часто используемыми операторами. При нажатии на одну из этих кнопок построитель вставит соответствующий оператор в текущую позицию поля выражения.

В нижней части окна построителя находятся три поля.

- В левом поле выводятся папки, содержащие таблицы, запросы, формы, объекты базы данных, встроенные и определенные пользователем функции, константы, операторы и общие выражения.

- В среднем поле задаются определенные элементы или типы элементов для папки, заданной в левом поле. Например, если выбрать в левом поле Встроенные функции, то в среднем поле появится список всех типов функций Microsoft Access.

- В правом поле выводится список значений (если они существуют) для элементов, заданных левым и средним полями. Например, если выбрать в левом поле Встроенные функции и в среднем тип функции, то в правом поле будет выведен список всех встроенных функций выбранного типа.

Примечания

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

· Если функция или объект не выводятся в нижней части построителя выражений, то это значит, что их использование недопустимо в позиции, из которой был вызван построитель. Например, нельзя ссылаться на другое поле или элемент управления в условии на значение для поля в режиме конструктора таблицы, таким образом папки Таблицы, Запросы, Формы и Отчеты не доступны при запуске построителя выражений из ячейки для свойства поля Условие на значение в режиме конструктора таблицы.

Наши рекомендации