Иллюстрированный самоучитель по Microsoft Access 2002

Сортировка и группировка данных. Создание базового запроса "Заказы клиентов".

В отличие от форм отчеты содержат, как правило, большое количество записей, которые для удобства просмотра и анализа должны быть отсортированы и объединены в группы. Рассмотрим возможности, которые предоставляет Access 2002 для группировки и сортировки записей в отчетах. Для этого создадим отчет "Заказы клиентов", в котором сгруппируем все заказы по клиентам.

Для этого сначала создадим базовый запрос. Объединим в этом запросе таблицы "Клиенты" (Customers) и "Заказы" (Orders) и запрос "Сведения о заказах" (Order Details Extended), как это показано на рис. 10.18.

Иллюстрированный самоучитель по Microsoft Access 2002 › Подготовка составных отчетов › Сортировка и группировка данных. Создание базового запроса "Заказы клиентов".
Рис. 10.18. Базовый запрос для отчета "Заказы клиентов"

Включите в запрос следующие поля:

  • из таблицы "Клиенты" (Customers): "Название" (CompanyName), "Страна" (Country), "Город" (City);
  • из таблицы "Заказы" (Orders): "КодЗаказа" (OrderlD), "ДатаРазмещения" (OrderDate), "ДатаНазначения" (RequiredDate), "ДатаИсполнения" (ShippedDate);
  • из запроса "Сведения о заказах" (Order Details Extended): "Марка" (ProductName), "Цена" (UnitPrice), "Количество" (Quantity), "Скидка" (Discount), "ОтпускнаяЦена" (ExtendedPrice).

Ограничим количество записей в выборке, введя для поля "ДатаРазмещения" (OrderDate) в строку Условие отбора (Criteria) Between #01.(H.98# And #31.12. 98#. Сохраните созданный запрос с именем Заказы клиентов.

Теперь создайте новый отчет на базе запроса "Заказы клиентов". Для этого выделите этот запрос в списке запросов окна базы данных и нажмите на стрелку на кнопке Новый объект (New Object) на панели инструментов. Выберите из раскрывающегося списка значение Отчет (Report) и затем в диалоговом окне Новый отчет (New Report) выберите значение Конструктор (Design View).

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.