Создание и фильтрация запросов. Работа с запросами и отчетами

Работа с запросами и отчетами

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

Для отбора информации из БД можно использовать запросы, при работе с которыми можно устанавливать фильтры для отбора данных. Создадим запрос, позволяющий отбирать информацию о заказах на основании различных критериев, определяемых с помощью фильтра.

Задание 1. Создайте запрос, выполнив следующие операции:

1. В окне БД переключиться на вкладку «Запросы».

2. Щелкнуть кнопку Создать.

3. В диалоговом окне «Новый запрос» выбрать тип запроса (выберем наиболее простой вариант – «Простой запрос») и щелкнуть кнопку ОК.

4. В списке «Таблицы/Запросы» выберите строку «Таблица: Заказы». С помощью кнопки > выберите из списка доступных в таблице полей поля «НомерЗаказа», «ДатаПриема», «ДатаИсполнения» и «Оплачен» для включения их в запрос.

5. В списке «Таблицы/Запросы» выберите строку «Таблица: Клиенты». С помощью кнопки > выберите из списка доступных в таблице полей поле «ФИО» для включения их в запрос.

6. В списке «Таблицы/Запросы» выберите строку «Таблица: Услуги». С помощью кнопки > выберите из списка доступных в таблице полей поля «Наименование» и «Стоимость» для включения их в запрос.

7. Щелкните кнопку Далее.

8. В следующем диалоговом окне установите переключатель «Подробный…» и щелкните кнопку Далее.

9. Задайте имя запроса «Оплата заказов», установите переключатель «Открытие результатов…» и щелкните кнопку Готово.

 
 

Результаты созданного запроса будут представлены на экране в виде таблицы. К этой таблице можно применить фильтр для выделения части информации, нужной пользователю.

Задание 2. С помощью фильтра выведите информацию только об оплаченных заказах. Для этого необходимо:

1. Выполнить команду Записи4 Фильтр 4 Изменить фильтр.

2. Установить с помощью мыши флажок в поле «Оплачен».

3. Выполнить команду Записи4 Применить фильтр.

В результате отбора информации с помощью фильтра в таблице остались только записи об оплаченных заказах.

Работать с такой информацией не очень удобно. Поэтому можно для работы с запросами создать формы, как и для работы с таблицами.

Вопросы для самоконтроля:

1. Как создать запрос к БД?

2. Создайте запрос, выводящий информацию и неоплаченных заказах.