
Создание запроса с параметром
Чтобы не редактировать запрос при изменении условия отбора (например, интересуют другие пределы по заработной плате или другое название дисциплины), они могут быть заданы в виде параметра, конкретное значение которого задается при выполнении запроса.
Например, если интересуют преподаватели с заработной платой выше некоторой величины, то в условиях отбора для этого поля надо ввести: >[Введите минимальную заработную плату].
При выполнении запроса на экране появится окно для ввода условия отбора с текстом, заданным в квадратных скобках.
После набора нужного число щелкнуть по кнопке ОК.
При формировании запроса, в котором в качестве параметра выступает название дисциплины, в условиях отбора для поля Название дисциплины надо ввести: [Введите дисциплину].
Задание.
Создать запрос Оценка студента, выводящий оценку заданного студента по заданной дисциплине.
Создать запрос Список, выводящий список студентов заданной группы.
Создать запрос Список успевающих, выводящий список студентов заданной группы, получающих стипендию (условие отбора в поле Стипендия - Да).
Создание итогового запроса
Создадим запрос Средняя зарплата, выводящий среднюю зарплату и число преподавателей каждой преподавательской должности.
Для создания такого запроса нужно в бланк запроса из таблицы Преподаватели перенести поля Должность, Заработная плата и Код преподавателя. Далее, включить строку Групповые операции (нажать кнопку ∑ на панели инструментов или в меню «Вид» выполнить команду «Групповые операции»).
Затем в строке «Групповые операции» щелчком мыши следует установить следующие режимы: для поля Должность – Группировка (стоит по умолчанию), для поля Заработная плата выбрать из списка – Avg (эта команда подсчитывает среднее значение), для поля Код преподавателя выбрать из списка – Count (эта команда суммирует число записей).
Задание. Создать запрос Отличники, выводящий список круглых отличников. Потребуются поля Фамилия, Имя, Отчество из таблицы Студенты и поле Оценки из таблицы Оценки.