Работа с запросами и отчетами
Создание и фильтрация запросов
Для отбора информации из БД можно использовать запросы, при работе с которыми можно устанавливать фильтры для отбора данных. Создадим запрос, позволяющий отбирать информацию о заказах на основании различных критериев, определяемых с помощью фильтра.
Задание 1. Создайте запрос, выполнив следующие операции:
1. В окне БД переключиться на вкладку «Запросы».
2. Щелкнуть кнопку Создать.
3. В диалоговом окне «Новый запрос» выбрать тип запроса (выберем наиболее простой вариант – «Простой запрос») и щелкнуть кнопку ОК.
4. В списке «Таблицы/Запросы» выберите строку «Таблица: Заказы». С помощью кнопки > выберите из списка доступных в таблице полей поля «НомерЗаказа», «ДатаПриема», «ДатаИсполнения» и «Оплачен» для включения их в запрос.
5. В списке «Таблицы/Запросы» выберите строку «Таблица: Клиенты». С помощью кнопки > выберите из списка доступных в таблице полей поле «ФИО» для включения их в запрос.
6. В списке «Таблицы/Запросы» выберите строку «Таблица: Услуги». С помощью кнопки > выберите из списка доступных в таблице полей поля «Наименование» и «Стоимость» для включения их в запрос.
7. Щелкните кнопку Далее.
8. В следующем диалоговом окне установите переключатель «Подробный …» и щелкните кнопку Далее.
9. Задайте имя запроса «Оплата заказов», установите переключатель «Открытие результатов …» и щелкните кнопку Готово.
Результаты созданного запроса будут представлены на экране в виде таблицы. К этой таблице можно применить фильтр для выделения части информации, нужной пользователю.
Задание 2. С помощью фильтра выведите информацию только об оплаченных заказах. Для этого необходимо:
1. Выполнить команду Записи 4 Фильтр 4 Изменить фильтр.
2. Установить с помощью мыши флажок в поле «Оплачен».
3. Выполнить команду Записи 4 Применить фильтр.
В результате отбора информации с помощью фильтра в таблице остались только записи об оплаченных заказах.
Работать с такой информацией не очень удобно. Поэтому можно для работы с запросами создать формы, как и для работы с таблицами.
Вопросы для самоконтроля:
1. Как создать запрос к БД?
2. Создайте запрос, выводящий информацию и неоплаченных заказах.