Тема 6. Разработка типовых запросов на отбор документов на примере БД “Документы”

 

Цель работы: проектирование и создание запросов в среде MS Access.

 

Порядок выполнения:

1.   Проектирование и создание запросов на поиск записей в таблице  “Регистрационные карты”

 

-        Разработать запросы на отбор документов по типу:

      только входящие

      только исходящие

      только внутренние

 

Оформить запросы, отладить и проверить правильность выполнения для разных типов документов.

-        Разработать параметрический запрос для отбора документов, которые должны быть исполнены в течение ближайшего от текущей даты временного интервала (условие отбора: “Контрольная дата исполнения” <= DateAdd(“d”;[Интервал];Date())  и “Дата фактического исполнения” IsNull). Оформить запрос, отладить и проверить правильность выполнения.

-        Разработать запрос для отбора просроченных документов, т.е. документов, у которых истек срок исполнения (условие отбора: “Контрольная дата исполнения” <= Date()  и “Дата фактического исполнения” IsNull). Оформить запрос, отладить и проверить правильность выполнения.

-        Разработать запрос для группировки внутренних документов по отделам: в результате выполнения запроса должно быть отображено количество зарегистрированных внутренних документов для каждого отдела (первая колонка - “Тип документа”, групповая операция: условие, условие отбора: “внутренний”; вторая колонка – “Номер отдела”, групповая операция: группировка; третья колонка – “Код регистрационной карты”, групповая операция: Count). Оформить запрос, отладить и проверить правильность выполнения.

 

2.   Проектирование и создание запросов на поиск записей в таблице  “Сотрудники” с использованием классификатора “Должности”:

-        Разработать параметрический запрос для формирования списка сотрудников отдела (с параметром [Номер отдела]). В результирующую таблицу включить столбец “Оклад” из таблицы “Должности”. Оформить запрос, отладить и проверить правильность выполнения.

-        Разработать запрос для формирования упорядоченного по алфавиту списка сотрудников, зарплата которых превышает заданную сумму (например, условие отбора для столбца “Оклад” из таблицы “Должности”: >2000). Оформить запрос, отладить и проверить правильность выполнения.

-        Разработать перекрестный запрос, представляющий количественное распределение сотрудников по отделам и должностям (в качестве источника для формирования заголовков строк указать поле “Номер отдела”, для формирования заголовков столбцов – “Наименование” из таблицы “Должности”; групповая операция - Count). Оформить запрос, отладить и проверить правильность выполнения.

 

¨    Отчет о лабораторной работе должен содержать:

-                   формулировку задания;

-                   таблицы с исходными данными;

-                   для каждого запроса – его представление в режиме Конструктора и результат работы (в виде таблицы, содержащие только записи, удовлетворяющие запросу).

 

Контрольные вопросы:

1. Классификация запросов в СУБД Access.

2. Назначение групповых операций.

3. Правила создания запросов в форме QBE.

4. Проектирование запросов с использованием связанных таблиц.

 

 

К оглавлению

Назад к разделу "Тема 5. Проектирование и создание БД “Документы”"

Вперед к разделу "Тема 7. Разработка форм с использованием элементов графического интерфейса"