Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаборатор access.doc
Скачиваний:
39
Добавлен:
02.02.2015
Размер:
32.54 Mб
Скачать

4. Результаты работы

Результатом выполнения данной работы являются:

− макеты отчетов различных видов с учетом полученных заданий, которые сохранены в Вашей базе данных;

− отчет с кратким описанием проделанной работы и приложением распечатанных отчетов.

Лабораторная работа №9

АВТОМАТИЗАЦИЯ ПРИЛОЖЕНИЯ С ИСПОЛЬЗОВАНИЕМ МАКРОСОВ

Тема: Автоматизация приложения с использованием макросов в среде Microsoft Access 97 .

Цель: Обработка событий для форм и отчетов приложения и выполнение различных действий в зависимости от значений данных.

1. Краткие теоретические сведения

1.1 Одним из способов автоматизации приложения является использование макросов.

Макросы могут вызываться в ответ на многие виды событий: изменение данных, открытие или закрытие формы или отчета и даже передача фокуса от одного элемента управления к другому. В макрос можно включить несколько макрокоманд и задать проверку условий таким образом, что различные действия будут выполняться в зависимости от значений данных в формах или отчетах.

1.2.Access для работы с макросами предоставляет особую панель инструментов (слева направо):

Сохранить ─ сохраняет макет объекта в режиме таблицы, структуру таблицы, запроса, формы или отчета, а также структуру и содержимое макроса или модуля;

Предварительный просмотр ─ выводит на экран активный объект, например, форму, таблицу или отчет, в том виде, который он будет иметь при печати. Пользователь имеет возможность увеличить и уменьшить масштаб изображения или вывести на экран несколько страниц одновременно;

Вставить ─ вставляет содержимое буфера (например, элемент управления или запись) в активный объект базы данных. Команду Вставить используют

вместе с командами Копировать или Вырезать для копирования или перемещения

элементов. Для отмены последней операции вставки выберите в меню Правка команду Отменить вставку из буфера;

Отменить ─ отменяет последнюю обратимую операцию. Имя команды изменяется в зависимости от отменяемого действия (например, на Отменить удаление в буфер или Отменить перемещение). Если последнее действие не может быть отменено, имя команды изменяется на Отмена невозможна;

Имена макросов ─ переключает режимы вывода и скрытия столбца Имя макроса в окне макроса. Столбец Имя макроса необходимо вывести на экран при создании группы макросов;

Условия ─ переключает режимы вывода и скрытия столбца Условие в окне макроса. Столбец Условие необходимо вывести на экран при определении условий в макросе;

Добавить строки ─ создает пустую строку над выделенной строкой. Для выделения строки щелкните маркер ее выделения. Тип добавляемой строки зависит от текущего режима или окна;

Удалить строки ─ удаляет выделенную строку (строки). Для выделения строки щелкните ее маркер выделения;

Запуск ─ запускает активный макрос, открытый в окне макроса. Если в окне макросов открыта группа макросов, запускается первый макрос из этой группы. Если первая строка макроса является пустой или содержит комментарий, макрос не запускается;

По шагам ─ включает и отключает режим пошагового выполнения макроса. При включении этого режима макрокоманды можно запускать последовательно одну за одной;

Окно базы данных ─ выводит на передний план окно базы данных, содержащее списки всех объектов текущей базы данных. Используется, например, для переноса объектов с помощью мыши из окна базы данных в текущее окно.

1.3 В окне БД STUD не все макросы могут быть запущены из окна БД, так как они могут зависеть от элементов управления какой-либо формы или отчета.

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

1. Макрокоманда - в нем задается одна из макрокоманд, предоставляемых

Access, из выпадающего списка.

2.Примечание ─ содержит комментарии к выполняемым действиям.

Если в первом столбце Вы выберите макрокоманду, Access выведет в нижней панели окна макроса ее аргументы.