русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Связывание макроса с событием


Дата добавления: 2015-07-04; просмотров: 1449; Нарушение авторских прав


Для выполнения макроса в Access применяется техника обработки событий. Access может распознавать события с помощью различных свойств форм, элементов управления и отчетов. Что касается таблиц и запросов, они не обладают свойствами событий.

Макросы можно запускать в ответ на событие, происходящее на уровне отдельных элементов управления, например, кнопок. После того, когда созданы все кнопки главной кнопочной формы приложения Коммунальные платежи,все макросы для обработки событий, следует связать все макросы с кнопками формы в соответствии с назначением событий кнопкам. Для этого макрос указывают для соответствующего свойства кнопки. Для работы со свойствами событий любого объекта следует открыть окно его свойств в режиме Конструктори выбрать вкладку События.

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

Действия:

· Выбрать вкладку Формыв окне базы данных Услуги.

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

· Выделить кнопку Платежии нажать правую кнопку мыши, затем в появившемся контекстном меню выбрать пункт Свойства.Откроется окно свойств кнопки Платежи.

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

 
 


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

 

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

 
 


Рис. 57. Вкладка Событияв окне свойств кнопки Платежи

· Выбрать из списка макрос Макрос1.otkr1, который содержит макрокоманду Открытьформу_Оплата коммунальных услуг.

· Закрыть окно свойств кнопки Платежии сохранить форму, щелкнув по кнопке <Сохранить>.

· Переключиться в режим формы и щелкнуть по кнопке Платежи. В ответ на это событие (щелчок по кнопке) откроется форма Оплата коммунальных услуг, т.е. (выполниться макрос с именем Макрос1.otkr1).



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

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

· Проверить в режиме формы выполнение макроса Макрос1.otkr2при щелчке по кнопке Организации ПТО.

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

Действия:

· Открыть форму Коммунальные платежив режиме Конструктор.

· Выделить кнопку Гази нажать правую кнопку мыши. В появившемся контекстном меню выбрать пункт Свойства. Откроется окно свойств кнопки Газ.

· Активизировать вкладку События.

· Из списка макросов в поле свойства — события Нажатие кнопкивыбрать макрос с именем Maкpoc2.otkr2(рис. 58).

 
 


Рис.58. Вкладка события свойств кнопки Газ

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

· Активизировать вкладку Отчеты. Открыть отчет по Газу (Запрос_для_отчета) в режиме Конструктор

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

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

· Из списка макросов в поле свойства — события Закрытиевыбрать макрос с именем Maкpoc2.zakr2(рис. 59). Закрыть окно.

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

 
 


В результате при щелчке по кнопке Газ откроется отчет по газу в режиме просмотра. В этом режиме отчет можно распечатать.

 

Рис. 59. Вкладка Событияв окне свойств Отчета

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

Проверить выполнение событий, связанных с кнопкой Газ— открытие в режиме просмотра отчета с именем Запрос_для_отчета.

· Следующие макросы Maкpoc2.otkr3и Maкpoc2.zakr3адаптировать для связи с кнопкой, при щелчке по которой, произойдет открытие следующего отчета, который соответствует варианту самостоятельного задания при создании отчета по теме Отчеты. Имя кнопки должно отражать содержательный смысл варианта отчета.

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

Действия:

· Открыть форму Коммунальные платежив режиме Конструктор.

· Выделить кнопку ВЫХОД. Нажать правую кнопку мыши и в появившемся контекстном меню выбрать пункт Свойства.

 
 


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

· Из списка макросов в поле свойства — события Нажатие кнопкивыбрать макрос с именем Макрос1.Выход(рис. 60). Закрыть окно.

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

· Проверить выход из Access щелчком мыши по кнопке Выходформы

· Коммунальные платежив режиме формы. Все связи макросов с кнопками установлены.



<== предыдущая лекция | следующая лекция ==>
Создание макросов | Макрос АutoЕхеc


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.155 сек.