Создание и фильтрация запросов

Лабораторное занятие № 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. Создайте запрос, выводящий информацию и неоплаченных заказах.