Вычисляемыми полями

Запрос с параметрами – это запрос, при выполнении которого условия отбора записей вводятся пользователем в диалоговом окне.

Для создания диалога с пользователем необходимо ввести в бланке запроса в строке Условия отбора имя параметра запроса в квадратных скобках. Это выражение будет появляться при выполнении запроса в диалоговом окне.

Пример запроса Студенты-оценки с параметром в бланке запросов представлен на рис. 6.

На языке SQL:

SELECT Студенты.Фамилия, Успеваемость.Результат

FROM Студенты INNER JOIN Успеваемость ON Студенты.КодСту-дента = Успеваемость.КодСтудента

WHERE ((Студенты.Фамилия)=[Введите фамилию студента:]);

Рис. 6. Запрос с параметрами в режиме конструктора

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

Для создания вычисляемого поля необходимо в бланке запросов ввести выражение в пустой ячейки строки Поле. После ввода выражения система формирует имя вычисляемого поля, по умолчанию Выражение 1. Это имя вставляется перед выражением. Изменить имя вычисляемого поля можно, исправив его прямо в бланке запроса или в инструкции SQL, используя конструкцию Выражение AS Имя поля.

Рис. 7. Запрос с вычисляемыми полями в режиме конструктора

Пример. Запрос СреднееКоличествоЧасовДисциплин возвращает в вычисляемом поле с именем СреднееЧасов количество часов в среднем за один семестр для каждой дисциплины (рис. 7, 8).

На языке SQL:

SELECT Дисциплина.Дисциплина, Дисциплина.Группа, Дисциплина.ВидЗанятий, [ВсегоЧасов]/[ЧислоСеместров] AS СреднееЧасов

FROM Дисциплина;

Рис. 8. Запрос СреднееКоличествоЧасовДисциплин в режиме таблицы


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: