Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
НИНХ лабораторные Access 2007.doc
Скачиваний:
34
Добавлен:
25.09.2019
Размер:
7 Мб
Скачать
☆

Макрос: МакросФормир

Условие

Макрокоманда

Аргумент

Значение

IsNull([Формы]![Текущий заказ]![Код товара])

ОстановитьМакрос

ЗадатьЗначение

Элемент

[Формы]![Книга продаж]![Номер счета-фактуры]

Выражение

[Отчеты]![Счет-фактура]![Номер]

ЗадатьЗначение

Элемент

[Формы]![Книга продаж]![Дата]

Выражение

[Отчеты]![Счет-фактура]![Дата]

ЗадатьЗначение

Элемент

[Формы]![Книга продаж]![Код покупателя]

Выражение

[Формы]![Текущий заказ]![Код покупателя]

ЗадатьЗначение

Элемент

[Формы]![Книга продаж]![Код товара]

Выражение

[Формы]![Текущий заказ]![Код товара]

ЗадатьЗначение

Элемент

[Формы]![Книга продаж]![Количество]

Выражение

[Формы]![Текущий заказ]![Количество]

ЗадатьЗначение

Элемент

[Формы]![Книга продаж]![Цена]

Выражение

[Формы]![Текущий заказ]![Цена]

ЗадатьЗначение

Элемент

[Формы]![Книга продаж]![Стоимость продаж]

Выражение

[Формы]![Текущий заказ]![Сумма]

Not IsNull([Формы]! [Текущий заказ]! [Код товара])

НаЗапись

Тип объекта

Имя объекта

Запись

Форма

Текущий заказ

Следующая

НаЗапись

Тип объекта

Имя объекта

Запись

Форма

Книга продаж

Следующая

Задание 6. Тестирование макроса.

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

Задание 7. Создание отчета о продаже товаров за определенный период.

На основе таблицы Книга продаж создайте отчет о продажах товаров покупателям за определенный период (рис. 9.21).

Рис.9 .21. Вид отчета о продажах товаров покупателям за определенный период

Пояснения.

Последовательность создания отчета может быть следующей.

1. Создайте запрос Группировка даты, для этого из таблицы Книга продаж выберите только одно поле Дата и сделайте по нему группировку.

2. Создайте форму в режиме Конструктора для определения периода, по которому будет выдаваться отчет (рис. 9.22). В этой форме разместите поля Начальная дата и Конечная дата в виде раскрывающихся списков. В качестве источника данных для этих полей выберите поле Дата из запроса Группировка даты.

Обязательно присвойте этим полям со списками соответствующие имена (Начальная дата, Конечная дата), задав их в окне свойств. Сохраните созданную форму под именем Выбор периода.

Рис. 9.22. Вид формы Выбор периода

3. Создайте запрос Группировка по номеру счета-фактуры на основе таблицы Книга продаж.

В запрос включите следующие поля: Номер счета-фактуры, Дата, Код покупателя, Стоимость продаж. Сделайте группировку по полю Стоимость продаж и установите групповую операцию Sum.

4. Создайте запрос Книга продаж для формирования отчета. В качестве источника данных для запроса выберите таблицу Покупатели и запрос Группировка по счету-фактуре.

Имя поля

Источник данных

Номер счета-фактуры

запрос Группировка по номеру счета-фактуры

Дата

запрос Группировка по номеру счета-фактуры

Наименование покупателя

таблица Покупатель

ИНН

таблица Покупатель

Sum_Стоимость продаж

запрос Группировка по номеру счета-фактуры

В поле Дата введите условие отбора:

BETWEEN[Формы]![Выбор периода]![Начальная дата]AND [Выбор периода]![Конечная дата]

5. Создайте отчет Книга продаж на основе запроса Книга продаж.

В заголовке отчета поместите надпись «Продажа за период» и поля Начальная дата и Конечная дата из формы Выбор периода.

В примечании отчета разместите поле Всего для подсчета общей суммы продаж за период.

7. В форме Выбор периода (рис. 9.22) создайте кнопку для просмотра отчета.