- •Курганский государственный университет
- •Система управления базами данных Microsoft Access 2003 Лабораторная работа №1 «Знакомство с базами данных. Основные возможности субд ms Access 2003»
- •Основные понятия баз данных
- •Система управления базами данных Access
- •Межтабличные связи
- •Разработка структуры и связей таблиц на примере базы данных «Деканат тф»
- •Создание и заполнение таблиц базы данных «Деканат тф»
- •Лабораторная работа №2 «Создание связей и запросов в субд ms Access 2003»
- •Создание межтабличных связей
- •Запросы
- •Создание запроса на выборку
- •Создание запроса с параметром
- •Создание итогового запроса
- •Лабораторная работа №3 «Создание элементов интерфейса пользователя базы данных созданной в субд ms Access 2003»
- •Главная кнопочная форма
- •Контрольное задание по циклу работ с субд ms Access 2003 Создание базы данных «Аптека»
- •Проектирование таблиц и структуры базы данных
- •Заполнение таблиц
- •Просмотр таблиц
- •Создание запросов и форм
- •Создание отчета
- •Создание главной кнопочной формы.
- •Примерные исходные данные для заполнения таблиц базы данных Аптека
- •Михалёв Андрей Михайлович
Создание запроса с параметром
Чтобы не редактировать запрос при изменении условия отбора (например, интересуют другие пределы по заработной плате или другое название дисциплины), они могут быть заданы в виде параметра, конкретное значение которого задается при выполнении запроса.
Например, если интересуют преподаватели с заработной платой выше некоторой величины, то в условиях отбора для этого поля надо ввести: >[Введите минимальную заработную плату] (рис. 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. Задание свойств запроса «Отличники» - способ вывода
данных – выводить «Уникальные записи» (Неповторяющиеся)