Тема 6. Разработка типовых запросов на отбор документов на примере БД “Документы”
Цель работы: проектирование и создание запросов в среде MS Access.
Порядок выполнения:
1. Проектирование и создание запросов на поиск записей в таблице “Регистрационные карты”
- Разработать запросы на отбор документов по типу:
только входящие
только исходящие
только внутренние
Оформить запросы, отладить и проверить правильность выполнения для разных типов документов.
- Разработать параметрический запрос для отбора документов, которые должны быть исполнены в течение ближайшего от текущей даты временного интервала (условие отбора: “Контрольная дата исполнения” <= DateAdd(“d”;[Интервал];Date()) и “Дата фактического исполнения” IsNull). Оформить запрос, отладить и проверить правильность выполнения.
- Разработать запрос для отбора просроченных документов, т.е. документов, у которых истек срок исполнения (условие отбора: “Контрольная дата исполнения” <= Date() и “Дата фактического исполнения” IsNull). Оформить запрос, отладить и проверить правильность выполнения.
- Разработать запрос для группировки внутренних документов по отделам: в результате выполнения запроса должно быть отображено количество зарегистрированных внутренних документов для каждого отдела (первая колонка - “Тип документа”, групповая операция: условие, условие отбора: “внутренний”; вторая колонка – “Номер отдела”, групповая операция: группировка; третья колонка – “Код регистрационной карты”, групповая операция: Count). Оформить запрос, отладить и проверить правильность выполнения.
2. Проектирование и создание запросов на поиск записей в таблице “Сотрудники” с использованием классификатора “Должности”:
- Разработать параметрический запрос для формирования списка сотрудников отдела (с параметром [Номер отдела]). В результирующую таблицу включить столбец “Оклад” из таблицы “Должности”. Оформить запрос, отладить и проверить правильность выполнения.
- Разработать запрос для формирования упорядоченного по алфавиту списка сотрудников, зарплата которых превышает заданную сумму (например, условие отбора для столбца “Оклад” из таблицы “Должности”: >2000). Оформить запрос, отладить и проверить правильность выполнения.
- Разработать перекрестный запрос, представляющий количественное распределение сотрудников по отделам и должностям (в качестве источника для формирования заголовков строк указать поле “Номер отдела”, для формирования заголовков столбцов – “Наименование” из таблицы “Должности”; групповая операция - Count). Оформить запрос, отладить и проверить правильность выполнения.
¨ Отчет о лабораторной работе должен содержать:
- формулировку задания;
- таблицы с исходными данными;
- для каждого запроса – его представление в режиме Конструктора и результат работы (в виде таблицы, содержащие только записи, удовлетворяющие запросу).
Контрольные вопросы:
1. Классификация запросов в СУБД Access.
2. Назначение групповых операций.
3. Правила создания запросов в форме QBE.
4. Проектирование запросов с использованием связанных таблиц.
Назад к разделу "Тема 5. Проектирование и создание БД “Документы”"
Вперед к разделу "Тема 7. Разработка форм с использованием элементов графического интерфейса"