Лабораторное занятие № 3.4
Тема занятия: Работа с запросами и отчетами
Целевая установка:
Учебные цели:
1. Исследовать особенности проектирования реляционной базы данных.
2. Получить практические навыки по использованию табличных бах данных экономического характера.
Воспитательные цели:
1. Формирование информационной культуры.
2. Формирование стремления использовать новые информационные технологии в профессиональной деятельности.
Изучаемые вопросы:
1. Создание и фильтрация запросов (30 минут).
2. Создание и просмотр отчетов (30 минут).
3. Работа с тестом (20 минут).
Место проведения занятия:
Компьютерный класс: КП по числу студентов, программа Microsoft Office 2000
Литература:
Основная
1. Информатика для юристов и экономистов/Симонович С.В. и др. – СПб: Питер, 2001.-688 с.
2. Лядова Л.Н., Мызникова Б.И., Фролова Н.В. Основы информатики и информационных технологий: Учеб. Пособие для студентов экономических специальностей/Перм. ун-т.-Пермь, 2001.-200с
Дополнительная
3. Лядова Л.Н. Пример проектирования БД. Пособие к практическому занятию. Рукописный и компьютерный варианты.
4. Новиков Ф.А., Яценко А.Д. Microsoft Office 2000 в целом. – СПб.: БХВ – Санкт-Петербург, 2000.- 728 с.
Порядок проведения занятия
1. Напомнить, что лабораторная работа содержит четыре части:
- Создание структуры базы данных в Access.
- Установка связей между таблицами и ввод данных в таблицы.
- Создание сложных форм для работы с базой данных.
- Работа с запросами и отчетами.
Основная задача занятия – изучить методику использования созданной БД по назначению: обращение к БД с запросами, формирование отчетов на запросы.
2. Самостоятельная работа на ПК с программой Microsoft Access2000 по созданию запросов, позволяющих ответить на любой вопрос пользователя (выполнение заданий 1 и 2). Ответ на вопросы для самоконтроля (см. п. 4.1).
3. Изучение методики создания отчетов различных видов с помощью Автоформы. Доработка отчетов в режиме Конструктора (задания 3-5). Ответ на вопросы для самоконтроля (см. п. 4.2).
Работа с запросами и отчетами
Создание и фильтрация запросов
Для отбора информации из БД можно использовать запросы, при работе с которыми можно устанавливать фильтры для отбора данных. Создадим запрос, позволяющий отбирать информацию о заказах на основании различных критериев, определяемых с помощью фильтра.
Задание 1. Создайте запрос, выполнив следующие операции:
1. В окне БД переключиться на вкладку «Запросы».
2. Щелкнуть кнопку Создать.
3. В диалоговом окне «Новый запрос» выбрать тип запроса (выберем наиболее простой вариант – «Простой запрос») и щелкнуть кнопку ОК.
4. В списке «Таблицы/Запросы» выберите строку «Таблица: Заказы». С помощью кнопки > выберите из списка доступных в таблице полей поля «НомерЗаказа», «ДатаПриема», «ДатаИсполнения» и «Оплачен» для включения их в запрос.
5. В списке «Таблицы/Запросы» выберите строку «Таблица: Клиенты». С помощью кнопки > выберите из списка доступных в таблице полей поле «ФИО» для включения их в запрос.
6. В списке «Таблицы/Запросы» выберите строку «Таблица: Услуги». С помощью кнопки > выберите из списка доступных в таблице полей поля «Наименование» и «Стоимость» для включения их в запрос.
7. Щелкните кнопку Далее.
8. В следующем диалоговом окне установите переключатель «Подробный …» и щелкните кнопку Далее.
9. Задайте имя запроса «Оплата заказов», установите переключатель «Открытие результатов …» и щелкните кнопку Готово.
Результаты созданного запроса будут представлены на экране в виде таблицы. К этой таблице можно применить фильтр для выделения части информации, нужной пользователю.
Задание 2. С помощью фильтра выведите информацию только об оплаченных заказах. Для этого необходимо:
1. Выполнить команду Записи 4 Фильтр 4 Изменить фильтр.
2. Установить с помощью мыши флажок в поле «Оплачен».
3. Выполнить команду Записи 4 Применить фильтр.
В результате отбора информации с помощью фильтра в таблице остались только записи об оплаченных заказах.
Работать с такой информацией не очень удобно. Поэтому можно для работы с запросами создать формы, как и для работы с таблицами.
Вопросы для самоконтроля:
1. Как создать запрос к БД?
2. Создайте запрос, выводящий информацию и неоплаченных заказах.