Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
05_АИС_Лабораторные работы I семестр.doc
Скачиваний:
101
Добавлен:
26.02.2016
Размер:
5.71 Mб
Скачать

Создание запроса с параметром

Чтобы не редактировать запрос при изменении условия отбора (например, интересуют другие пределы по заработной плате или другое название дисциплины), они могут быть заданы в виде параметра, конкретное значение которого задается при выполнении запроса.

Например, если интересуют преподаватели с заработной платой выше некоторой величины, то в условиях отбора для этого поля надо ввести: >[Введите минимальную заработную плату] (рис. 43).

Рис. 43. Задание условие отбора по полю «Заработная плата»

>[Введите минимальную заработную плату] (Запроса с параметром)

При выполнении запроса на экране появится окно для ввода условия отбора с текстом, заданным в квадратных скобках (рис. 44).

Рис. 44. Окно для ввода условия отбора

Рис. 45. Условие отбора = 10 000

После набора нужного числа щелкнуть по кнопке ОК (рис. 45).

Рис. 46. Результат работы запроса с условием, заданным на рис. 45

При формировании запроса, в котором в качестве параметра выступает название дисциплины, в условиях отбора для поля Название дисциплины надо ввести: [Введите дисциплину] (рис. 47).

Рис. 47. Задание условие отбора по полю «Название дисциплины»

[Введите дисциплину] (Запроса с параметром)

Задание

1. Создать запрос Оценка студента, выводящий оценку заданного студента по заданной дисциплине (рис. 48).

2. Создать запрос Список, выводящий список студентов заданной группы (рис. 49).

3. Создать запрос Список успевающих, выводящий список студентов заданной группы, получающих стипендию (условие отбора в поле Стипендия - Да) (рис. 50).

Рис. 48. Создание запроса «Оценка студента»

Рис. 49. Создание запроса «Список»

Рис. 50. Создание запроса «Список успевающих»

Создание итогового запроса

Создадим запрос Средняя зарплата, выводящий среднюю зарплату и число преподавателей каждой преподавательской должности.

Для создания такого запроса нужно в бланк запроса из таблицы Преподаватели перенести поля Должность, Заработная плата и Код преподавателя (рис. 51). Далее включить строку Групповые операции (нажать кнопку ∑ на панели инструментов или в меню «Вид» выполнить команду «Групповые операции»).

Затем в строке «Групповые операции» щелчком мыши следует установить следующие режимы: для поля ДолжностьГруппировка (стоит по умолчанию), для поля Заработная плата выбрать из списка – Avg (эта команда подсчитывает среднее значение), для поля Код преподавателя выбрать из списка – Count (эта команда суммирует число записей) (рис. 52).

Задание. Создать запрос Отличники, выводящий список круглых отличников. Потребуются поля Фамилия, Имя, Отчество из таблицы Студенты и поле Оценки из таблицы Оценки (рис. 53).

Рис. 51. Создание запроса с полями «Должность», «Заработная плата» и «Код преподавателя»

Рис. 52. Создание группового запроса

Рис. 53. Создание запроса «Отличники»

Рис. 54. Задание свойств запроса «Отличники» - способ вывода

данных – выводить «Уникальные записи» (Неповторяющиеся)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]