Создание вычисляемых полей в запросах
Запросы в приложении позволяют в виде одной таблицы представить данные из нескольких связанных таблиц и отобрать нужные записи из этих таблиц. Кроме того, можно создавать столбцы в запросе, которые являются результатом вычислений над значениями других столбцов. Такие столбцы называются вычисляемыми. Это существенно расширяет возможности запросов. Простейшим примером вычисляемого поля в запросе может быть поле, которое объединяет имя, отчество и фамилию человека. На рис. 1 показан пример такого поля в запросе, созданном на базе таблиц «Сотрудники» и «Заказы».
Чтобы создать вычисляемое поле, нужно ввести выражение, которое вычисляет требуемое значение, в строку Поле свободного столбца бланка запроса. В данном примере это выражение представляет собой конкатенацию полей, содержащих имя, отчество и фамилию сотрудника, с пробелом между ними. В этом выражении используются ссылки на поля таблицы, которые в выражении заключаются в квадратные скобки. Перед выражением нужно написать имя поля: ФИО и отделить его двоеточием от выражения.
Рис. 1. Вычисляемое поле в запросе
Если выражение длинное и его неудобно писать в строке Поле, нажмите комбинацию клавиш <Shift>+<F2>. Появится диалоговое окно Область ввода (рис. 2), в котором вводить выражение удобнее. Можно также использовать Построитель выражений, вызвав его щелчком по кнопке Построить на панели инструментов.
Рис. 2. Диалоговое окно Область ввода
Результат запроса на рисунке 3.
Рис. 3.
Дата добавления: 2016-04-06; просмотров: 594;