Этот запрос не совсем соответствует тому, что мы хотели получить в ответе,
так как в результате для каждой кафедры будет посчитана средняя зарплата, а не
общий фонд, как требовалось. Для того чтобы получить требуемую сумму, надо
сделать соответствующее изменение в конструкторе запросов (рис. 2.51):
Рис. 2.51. Перекрестный запрос(2)
Запросы с параметрами
Если приходится часто выполнять однотипный запрос на выборку или
перекрестный запрос, изменяя при этом значение какого-либо атрибута в условии
отбора, то можно использовать запрос с параметрами. Запрос с параметрами не
требует каждый раз вносить изменения в бланк запроса; вместо этого выводится
приглашение пользователю ввести условия отбора. Запрос с параметрами особенно
удобно использовать, когда конечные пользователи, для которых создается система,
не очень квалифицированные, и желательно, чтобы они сами никакие элементы
системы не изменяли. Запросы с параметрами также удобно использовать в качестве
основы для форм и отчетов. Например, на основе запроса с параметрами можно
создавать ежемесячные отчеты. При выводе такого отчета, на экране появится
приглашение ввести месяц, за который должен быть получен отчет.
Для каждого поля, которое предполагается использовать как параметр, в
конструкторе запросов надо ввести в ячейку строки «Условие отбора» текст
приглашения, заключенный в квадратные скобки. Это приглашение будет
выводиться при запуске запроса. Текст подсказки должен отличаться от имени поля,
но может включать его. На рис. 2.52 представлен параметрический запрос для
получения списка сотрудников заданной кафедры.