Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Uchebnoe_Posobie_Po_Access.doc
Скачиваний:
2
Добавлен:
23.09.2019
Размер:
710.14 Кб
Скачать

Расчет прибыли, получаемой агентом до конца 10 месяца.

Агент: Никулин

ФИО заказчика

Наименование товара

Проданное количество

Себестоимость

Договорная сумма

Прибыль

Давиденко

чернила

1

94р.

100р.

6р.

Иванчук

чернила

4

376р.

400р.

24р.

Петров

дискета 3,5 TDK

1

8р.

9р.

1р.

Федоров

дискета 3,5 ТDK

6

48р.

54р.

6р.

Итого

37р.

Задание 22: Создайте отчетную форму для выбора фамилии агента из списка агентов.

Данная форма создается для облегчения пользовательской работы с БД. При ответе на запросы параметров для просмотра отчета пользователь должен видеть весь список возможных значений запрашиваемого параметра (в данном случае – это ФИО агента) и выбирать необходимую фамилию из списка.

  • Для создания формы в режиме конструктора:

  • Создать поле со списком: данные в поле № агента и ФИО агента из таблицы "Агенты". Обратите внимание, что ключевое поле должно быть включено обязательно, но при этом его можно скрыть. № агента желательно сделать невидимым.

  • Создать кнопку Открытие отчета.

Создание этих элементов было показано в заданиях 10,12.

  • О тчетная форма готова, ее вид:

  • Сохраните форму под именем «Отчетная форма»

  • Далее для ее правильной работы в запросе на выборку "Параметрический запрос" в режиме конструктора в столбце № агента в условие отбора введите с помощью построителя выражения условие:

  • [Forms]![Отчетная форма]![ПолеСоСписком0]

В столбце ФИО агента условие [Введите имя агента] удалить. Если в запросе поля №агента нет, то добавьте в бланк запроса таблице “Агенты”, связав ее с присутствующей в схеме таблицей по полю ФИО агента, и из нее перенесите в бланк поле «№агента», отключив опцию «Вывод на экран». Сохраните изменения в запросе.

  • Теперь отчет может запускаться на просмотр и на печать только с помощью отчетной формы. Откройте форму, выберите ФИО агента из списка и нажмите на кнопку открытия отчета. Закройте отчет.

3.5.Технология создания макросов

Задание 23: Создайте макрос для автоматической загрузки таблицы "Каталог".

Макросы позволяют автоматизировать работу БД. Они выполняют практически те же действия, которые можно реализовать нажатием клавиш на клавиатуре или с помощью мыши. Основным преимуществом макросов является то, что они могут выполняться в ответ на многие виды событий. События наступают при выполнении определенных действий. Так, событием может быть изменение данных, открытие и закрытие формы или отчета, таблиц, запросов и т. д. В макрос можно включить несколько макрокоманд и задать проверку условий таким образом, что в зависимости от значений данных в формах или отчетах будут выполняться различные действия.

  • В окне БД перейдите на закладку Макросы и нажмите кнопку Создать. В списке Макрокоманда выберите Открыть таблицу, имя таблицы Каталог.

  • Сохраните макрос под именем Каталог.

  • Проверьте автоматический запуск таблицы Каталог. Для этого запустите макрос.

Задание 24: Создайте макросы для автоматического запуска таблиц "Заказчики", "Агенты", "Продажи за год".

  • Сохраните их под соответствующими названиями.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]