Данные в таблице Категории

Категория
инструмент
напитки
обувь
одежда
посуда
продукты
сантехника
стройматериалы
хозтовары

Описание запросов

Запросы /3/ позволяют организовать отбор данных и вычисления, создавать новые таблицы, обновлять данные в таблицах. На основе запросов чаще всего строятся формы и отчеты.

Источником запроса могут быть одна или несколько таблиц /2/, а также запрос. Ниже (Таблица 6) перечислены источники запросов и объекты (формы и отчеты), которые используют эти запросы.

 

Таблица 6 Источники и объекты, использующие запросы

Запрос Источники Объекты, использующие запрос
  Форма Отчет
Стоимость товаров Товары, магазины, категории, фирмы Ленточная форма Просмотр имеющегося товара Отчет с группировкой по магазинам и по категории
Диаграмма стоимости товаров по категориям Отчет с группировкой по категории
Подчиненная форма Магазины конкретной фирмы и товары в них Отчет с группировкой по фирмам и магазинам
Связанная форма Магазин и товары в нем  
Ленточная форма для просмотра товаров, найденных по первым символам  
Отчет по категории Товары, магазины, категории, фирмы Ленточная форма для просмотра товаров выбранной категории Отчет с выбором категории
Отчет по магазину   Отчет с выбором магазина
Отчет по фирме Ленточная форма для просмотра товаров выбранной фирмы  

Запрос на выборку Стоимость товаров

Этот запрос (Рисунок 2) с вычисляемыми полями построен по всем таблицам и позволяет построить формы и отчеты (Таблица 6).

Вычисляемыми полями в запросе являются Стоимость и Стоимость с учетом величины скидки при условии, что скидка данному магазину предоставляется:

Стоимость: [Товары]![Цена]*[Товары]![Количество]

Стоимость со скидкой:

iif([Товары]![Скидка]=Истина;[Товары]![Цена]*[Товары]![Количество]*

(1-[Товары]![Величина скидки]);[Товары]![Количество]*[Товары]![Цена])

Кроме того, в запросе (Рисунок 3) по дате вычисляется название месяца в именительном (Месяц) и предложном падежах (Месяце), год (Год):

Месяц: Choose(Month([Дата]);"январь";"февраль";"март";"апрель";"май";

"июнь";"июль";"август";"сентябрь"; "октябрь";"ноябрь";"декабрь")

Месяце:IIf(Right([Месяц];1)="ь" Or Right([Месяц];1)="й";Left([Месяц];Len([Месяц])-1) & "е";[Месяц] & "е")

Год: Year([Товары]![Дата])

Свойства запроса приведены ниже.

Рисунок 2 Свойства запроса Стоимость товаров

Рисунок 3 Поля Месяц, Месяце в запросе Стоимость товаров