
- •Реферат
- •Оглавление
- •9. Описание отчетов 22
- •10. Организация диалога 28
- •11. Описание макросов 29
- •12. Руководство оператора 32
- •Введение
- •Постановка задачи
- •Описание информационной модели задачи
- •Описание таблиц
- •Заполнение таблиц
- •Данные в таблице Товары
- •Данные в таблице Магазины
- •Данные в таблице Фирмы
- •Данные в таблице Категории
- •Описание запросов
- •Запрос на выборку Стоимость товаров
- •Просмотр имеющегося товара
- •Магазин и товары в нем
- •Магазины конкретной фирмы и товары в них
- •Диаграмма Стоимость товаров категории только обувь и одежда в каждом магазине
- •Формы для просмотра в выбором
- •Форма для действий с выбором
- •Макрос Просмотр данных для выбранной категории
- •Макрос Просмотр данных для выбранного магазина
- •Заключение
- •Список использованных источников
Запрос на выборку Стоимость товаров
Этот запрос (Рисунок 2) с вычисляемыми полями построен по всем таблицам и позволяет построить формы и отчеты (Таблица 6).
Вычисляемыми полями в запросе являются Стоимость и Стоимость с учетом величины скидки при условии, что скидка данному магазину предоставляется:
Стоимость: [Товары]![Цена]*[Товары]![Количество]
Стоимость со скидкой:
iif([Товары]![Скидка]=Истина;[Товары]![Цена]*[Товары]![Количество]*
(1-[Товары]![Величина скидки]);[Товары]![Количество]*[Товары]![Цена])
Кроме того, в запросе (Рисунок 3) по дате вычисляется название месяца в именительном (Месяц) и предложном падежах (Месяце), год (Год):
Месяц: Choose(Month([Дата]);"январь";"февраль";"март";"апрель";"май";
"июнь";"июль";"август";"сентябрь"; "октябрь";"ноябрь";"декабрь")
Месяце:IIf(Right([Месяц];1)="ь" Or Right([Месяц];1)="й";Left([Месяц];Len([Месяц])-1) & "е";[Месяц] & "е")
Год: Year([Товары]![Дата])
Свойства запроса приведены ниже.
Рисунок 2 Свойства запроса Стоимость товаров
Рисунок 3 Поля Месяц, Месяце в запросе Стоимость товаров
Запрос на выборку Отчет с выбором по магазину
Этот запрос с вычисляемым полем Стоимость и Стоимость с учетом величины скидки при условии, что скидка данному магазину предоставляется, построен по всем таблицам и позволяет получить отчет по конкретному магазину. Свойства запроса приведены ниже (Рисунок 4).
Рисунок 4 Свойства запроса Отчет с выбором по магазину
Запрос на выборку Отчет в выбором по фирме
Этот запрос с вычисляемым полем Стоимость и Стоимость с учетом величины скидки при условии, что скидка данному магазину предоставляется, построен по всем таблицам, позволяет получить отчет по конкретной фирме.
Свойства запроса приведены ниже (Рисунок 5).
Рисунок 5 Свойства запроса Отчет с выбором по фирме
Запрос на создание Архива стоимости
Этот запрос имеет тип на создание, построен по всем исходным таблицам, позволяет получить таблицу Архив стоимости.
Свойства запроса приведены ниже (Рисунок 6).
Рисунок 6 Свойства запроса на создание Архива стоимости
Запрос на добавление в Архив стоимости
Этот запрос имеет тип на добавление, построен по всем исходным таблицам, позволяет добавить в таблицу Архив стоимости данные из исходных таблиц после указанной даты.
Свойства запроса приведены ниже (Рисунок 7).
Рисунок 7 Свойства запроса на добавление в Архив стоимости
Запрос на удаление из Архива стоимости
Этот запрос имеет тип на удаление, построен по таблице Архив стоимости, позволяет удалить из таблицы Архив стоимости данные до указанной даты.
Свойства запроса приведены ниже (Рисунок 8).
Рисунок 8 Свойства запроса на удаление из таблицы Архив стоимости
Описание форм
Формы /3/ позволяют организовать представление данных на экране в удобном для пользователя виде.
Формы для ввода и редактирования данных
Формы для ввода и редактирования построены как формы в один столбец и предназначены для добавления, удаления и редактирования записей. Формы имеют одинаковые кнопки для перемещения по записям, удаления, сохранения и дублирование записей. Поля со списком используются для связанных таблиц или списков с набором фиксированных значений.
Ввод данных в таблицу Товары
Форма для ввода и редактирования данных в таблицу Товары организована как разделенная форма, в верхней части которой отображается таблица, а в нижней – форма для ввода данных в запись, выделенную в таблице (Рисунок 9).
Рисунок 9 Форма для ввода и редактирования данных в таблицу Товары
Ввод данных в таблицу Магазины
Форма для ввода и редактирования данных в таблицу Магазины (Рисунок 10) организована как разделенная форма, в верхней части которой отображается таблица, а в нижней – форма для ввода данных в запись, выделенную в таблице.
Рисунок 10 Форма для ввода и редактирования данных в таблицу Магазины
Ввод данных в таблицу Фирмы
Форма для ввода и редактирования данных в таблицу Категории (Рисунок 11) организована как форма для ввода данных по одной записи за один раз.
Рисунок 11 Форма для ввода и редактирования данных в таблицу Фирмы
Ввод данных в таблицу Категории
Форма для ввода и редактирования данных в таблицу Категории (Рисунок 12) организована как форма (ленточная), в которой записи отображаются в виде таблицы, при этом каждая запись занимает отдельную строку.
Рисунок 12 Форма для ввода и редактирования данных в таблицу Категории
Формы для просмотра
Эти формы позволяют организовать просмотр данных в нужном виде. Данные для форм берутся из таблиц или запросов (Таблица 7).
Таблица 7 Источники данных для форм
Таблица |
Запрос |
Формы для просмотра |
Фирмы, Магазины, Товары, Категории |
Стоимость товаров |
Ленточная форма Просмотр имеющегося товара |
Диаграмма Стоимость товаров категории только обувь и одежда в каждом магазине |
||
Подчиненная форма Магазины конкретной фирмы и товары в них |
||
Связанная форма Магазин и товары в нем |