Создание четвертого запроса
Запрос – «Какова стоимость продаж за заданный период» реализуется как показано на рисунке ниже. Запрос имеет два параметра и поле в виде расчетного выражения. Поле «Дата заказа» используется только для отбора заказов, поэтому в позиции «Групповые операции» выбран пункт «Условие».
В процессе выполнения запроса используются два параметра [Начало периода] и [Конец периода].
Если, например, необходимо найти стоимость заказов за декабрь, т.е. с 01.12.05 по 31.12.05 , то для параметров появившихся в результате выполнения запроса, нужно задать значения
Результат выполнения запроса будет иметь следующий вид.
SQL выражение для запроса будет выглядеть так:
SELECT Sum([Цена]*[Количество]*(1+[Наценка]-[Скидка])) AS Стоимость
FROM Заказ INNER JOIN Спецификация ON Заказ.[Номер заказа] = Спецификация.[Номер заказа]
WHERE (((Заказ.[Дата заказа])>=[Начало периода] And (Заказ.[Дата заказа])<=[Конец периода]));
Все запросы, если они предназначены для многократного использования, можно сохранить под своим именем, а затем выполнять при необходимости. Для большего удобства и наглядности к запросам могут быть разработаны формы и отчеты, которые позволят более удобно задавать параметры запроса и просматривать результаты.