Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информационные технюлогии / Access / Лабораторная №6 по Access.doc
Скачиваний:
39
Добавлен:
08.03.2015
Размер:
4.56 Mб
Скачать

Порядок выполнения задания.

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

  1. В окне базы данных активизировать объект Макросы.

  2. Щелкнуть по кнопке Создать для открытия окна макросов. Откроется новое окно макросов по умолчанию с двумя столбцами в верхней части Макрокоманда и Примечание. В нижней части окна находится область Аргументы макрокоманды. В этой области задаются необходимые аргументы (свойства) для соответствующих макрокоманд.

  3. Выбрать команду Вид►Имена макросов. Access добавит столбец Имя макроса в окне макросов (рис.3.58). При создании макросов следует использовать все части окна макросов.

Рис.3.58 Группа макросов с именем Макрос1

  1. В столбце Имя макроса ввести имя макроса otkr1, в столбце Макрокоманда выбрать из списка макрокоманду Свернуть для сворачивания формы Деканат. Эта макрокоманда не имеет аргументов.

  2. В следующей строке поля Макрокоманда выбрать из списка макрокоманду ОткрытьФорму, в столбце Примечание ввести комментарий по образцу (рис.3.58).

В области Аргументы макрокоманды на рис.3.58 отображены аргументы только выделенного в данный момент макроса. Показаны шесть различных аргументов, которые необходимо ввести для выполнения стандартной макрокоманды ОткрытьФорму. Аргументы выбираются из списков.

  1. Для второй строки макроса otkr1 ввести аргументы по образцу рис.3.58. Тип объекта и имя объекта выбираются из списков соответствующих аргументов.

  2. Ввести, по аналогии, вторую макрокоманду ПоказатьВсеЗаписи макроса otkrl. Эта макрокоманда не имеет аргументов.

  3. Ввести остальные макросы группы. Для ввода аргументов следует ориентироваться на комментарии соответствующих макрокоманд в столбце Примечание.

  4. Сохранить группу макросов оставив имя по умолчанию Макрос1, затем щелкнуть по кнопке ОК.

В группе макросов с именем Макрос1 (рис.3.58) созданы макросы для связи с тремя кнопками формы: Финансисты, Сессия и Выход.

По аналогии, следует создать Группы макросов и сохранить с именами Макрос2 (рис. 3.59) и Макрос3 (рис.3.60) для связи с кнопками формы.

Рис.3.59. Группа макросов с именем Макрос2

Рис.3.60. Группа макросов с именем Макрос3

Задание 6.4. Связать созданные макросы с кнопками формы, используя соответствующие события.

Порядок выполнения задания.

  1. Выбрать объект Формы в окне базы данных Деканат.

  2. Выбрать форму Деканат и щелкнуть по кнопке Конструктор.

  3. Открыть окно свойств кнопки Финансисты.

  4. Активизировать вкладку События и выбрать свойство—событие Нажатие кнопки.

  5. Открыть список макросов, нажав на значке треугольничка в поле свойства — события Нажатие кнопки. Откроется список макросов (рис.3.61) для выбора соответствующего события.

Рис.3. 61. Вкладка События в окне свойств кнопки Финансисты.

  1. Выбрать из списка макрос Maкpoc1.otkr1, который содержит макрокоманду ОткрытьФорму_Финансисты.

  2. Закрыть окно свойств кнопки Финансисты и сохранить форму, щелкнув по кнопке Сохранить.

  3. Открыть форму Финансисты в режиме конструктора, вызвать окно свойств выбранной формы и указать во вкладке Другие или Все аргумент Да для свойства Всплывающее окно. Данное действие следует проделать со всеми окнами форм и отчётов имеющим отношение к кнопкам Главной кнопочной формы.

  4. Переключиться в режим формы и щелкнуть по кнопке Финансисты. В ответ на это событие (щелчок по кнопке) откроется форма Финансисты, т.е. (выполниться макрос с именем Maкpoc1.otkr1).

Обратите внимание, что имя отдельного макроса из группы — составное и состоит из имени группы макросов — Макрос1, затем после точки стоит имя макроса otkrl. Это значит, что внутри группы каждый отдельный макрос имеет свое имя.

  1. По аналогии, связать макрос с именем Макросl.otkr2 со свойством Нажатие кнопки для кнопки Сессия.

  2. Проверить в режиме формы выполнение макроса Макрос1.otkr2 при щелчке по кнопке Сессия.

Дальнейшая работа связана с макросами отчетов. Макросы отчетов могут быть связаны с двумя типами событий: событиями отчетов и событиями разделов. Первые выполняются на уровне всего отчета, а вторые на уровне отдельных разделов (областей) отчета.

  1. Связать макрос с именем Макрос2.otkr2 со свойством Нажатие кнопки для кнопки Приказ на стипендию.

  2. Закрыть окно свойств. Сохранить форму. Закрыть форму.

  3. Активизировать вкладку Отчеты. Открыть отчет Приказ на стипендию в режиме Конструктора.

  4. Для указания свойства на уровне отчета следует открыть окно свойств отчета. Щелкнуть по кнопке слева наверху (рядом с градуированной линейкой). На кнопке появится черный квадратик. Нажать правую кнопку мыши и в появившемся контекстном меню выбрать пункт Свойства. Откроется диалоговое окно свойств отчета.

  5. Выбрать вкладку События.

  6. Из списка макросов в поле свойства — события Закрытие выбрать макрос с именем Макрос2.zakr2 (рис.3.62). Закрыть окно.

  7. Сохранить отчет.

В результате при щелчке по кнопке Приказ на стипендию откроется отчет о выплате стипендии в режиме просмотра. В этом режиме отчет можно распечатать.

При закрытии отчета, откроется форма Деканат, т.е. произойдет выполнение макроса с именем Макрос2.zakr2 на уровне всего отчета при событии — щелчок по кнопке Закрытие отчета. Действия, указанные в пунктах 13-17 следует выполнить для всех форм и отчетов, связанных с макросами.

Рис. 3.62. Вкладка События в окне свойств Формы.

  1. Следующие макросы Maкpoc3.otkr3, Maкpoc3.otkr4 адаптировать для связи с кнопками, при щелчке по которым произойдет открытие указанных отчетов и запросов.

  2. Осталось связать кнопку Выход формы Деканат с макросом выхода из Access.

  3. Связать макрос с именем Макрос1.Выход со свойством Нажатие кнопки для кнопки Выход (рис.3.63).

Рис.3.63. Вкладка События окна свойств кнопки Выход.

  1. Сохранить и закрыть форму.

  2. Проверить выход из Access щелчком мыши по кнопке Выход формы Деканат в режиме Формы.

Все связи макросов с кнопками установлены.

Задание 6.5. Создать макрос AutoExec, который выполняет открытие формы Заставка при открытии базы данных.

Соседние файлы в папке Access