Студопедия — Создание макросов
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Создание макросов






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

Распределим действия кнопок:

С кнопкой Платежи связано событие – открытие формы Оплата коммунальных услуг.

С кнопкой Организации ПТО связано событие – открытие формы Организации ПТО.

С кнопкой Газ связано событие – открытие отчета платежей за Газ.

С кнопкой Свет связано событие – открытие отчета платежей за Свет.

С кнопкой Выход связано событие – закрытие приложения и выход из MS ACCESS.

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

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

3. Выполните команду Вид - Имена макросов. ACCESS добавит столбец Имя макроса.

4. В столбце Имя макроса введите имя макроса otkr1, в столбце Макрокоманда выберите из списка макрокоманду ОткрытьФорму.

5. Далее заполните параметры аргументы макрокоманды по образцу (Рис. 176).

 

 

Рис. 176. Создание макроса

 

6. Для макроса otkr1 введите вторую макрокоманду Развернуть макроса. Эта макрокоманда не имеет аргументов.

7. Аналогично создайте макросы otkr2 и Выход. Для ввода аргументов следует ориентироваться на комментарии к соответствующим макрокомандам в столбце Примечание (Рис. 177).

 

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

 

8. Сохраните группу макросов по команде Файл – Сохранить. Имя оставьте по умолчанию Макрос1 и щелкните на кнопке ОК.

Группа макросов с именем Макрос1 теперь содержит макросы для связи с тремя кнопками формы Платежи, Организации ИТО и Выход.

По аналогии создайте группу макросов с именем Макрос2 для связи с кнопкой Газ (Рис. 178).

 

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

 

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

1. Выберите вкладку Формы в окне базы данных.

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

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

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

5. В позиции Нажатие кнопки выберите из списка макрос Maкpoc1.otkrl:

 

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

 

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

7. Откройте форму Коммунальные платежи.

8. Щелкните на кнопке Платежи. В ответ на это событие откроется форма Оплата коммунальных услуг. т.е. (выполниться макрос с именем Maкpocl.otkr1).

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

9. По аналогии с кнопкой Организации ПТО свяжите макрос с именем Maкpocl.otkr2.

10. Проверьте работу кнопку Организации ПТО.

 

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

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

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

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

4. В поле Нажатие кнопки выберите макрос с именем Maкpoc2.otkr2 (рис. 179).

5. Закройте окно свойств кнопки.

6. Сохраните и закройте форму.

7. Выберите вкладку Отчеты.

8. Откройте отчет по Газу - Платежи за газ по районам города в режиме конструктора.

9. Выполните команду Вид – Свойства. Откроется диалоговое окно свойств отчета.

10. Выберите закладку События.

11. В поле Закрытие выберите макрос с именем Maкpoc2.zakr2 (Рис. 180).

 

 

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

 

12. Закройте окно и сохраните отчет.

 

Проверьте заданное действие. Для этого откройте кнопочную форму Коммунальные платежи. Нажмите кнопку Газ. В результате откроется отчет по газу.

При закрытии отчета, откроется форма Коммунальные платежи, т.е. произойдет выполнение макроса с именем Maкpoc2.zakr2.

 

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

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

2. Выделите кнопку Выход. Нажмите правую кнопку мыши и в появившемся контекстном меню выберите пункт Свойства.

3. В поле Нажатие кнопки выберите макрос с именем Макросl.Выход (Рис. 181). Закройте окно свойств.

 

 

Рис. 181. Задание свойств кнопки Выход

 

4. Сохраните и закройте форму.

5. Проверьте действие кнопки Выход формы Коммунальные платежи.

 

В MS ACCESS существует специальный макрос AutoExec, который выполняется автоматически при открытии базы данных. Создадим макрос, который будет автоматически открывать форму Заставка_l.

1. Выберите вкладку Макросы.

2. Щелкните на кнопке Создать.

3. Создайте макрос с указанными параметрами (Рис. 182).

 

 

Рис. 182. Окно макроса AutoExec

 

4. Закройте макрос. При закрытии задайте имя макроса AutoExec.

 

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

Задание действий кнопке Свет отводится на самостоятельную работу.

Создание информационной системы Коммунальные платежи для работы в среде MS ACCESS закончено.

 







Дата добавления: 2014-11-10; просмотров: 444. Нарушение авторских прав; Мы поможем в написании вашей работы!



Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

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

РЕВМАТИЧЕСКИЕ БОЛЕЗНИ Ревматические болезни(или диффузные болезни соединительно ткани(ДБСТ))— это группа заболеваний, характеризующихся первичным системным поражением соединительной ткани в связи с нарушением иммунного гомеостаза...

Решение Постоянные издержки (FC) не зависят от изменения объёма производства, существуют постоянно...

Демографияда "Демографиялық жарылыс" дегеніміз не? Демография (грекше демос — халық) — халықтың құрылымын...

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

ЛЕЧЕБНО-ПРОФИЛАКТИЧЕСКОЙ ПОМОЩИ НАСЕЛЕНИЮ В УСЛОВИЯХ ОМС 001. Основными путями развития поликлинической помощи взрослому населению в новых экономических условиях являются все...

Studopedia.info - Студопедия - 2014-2024 год . (0.008 сек.) русская версия | украинская версия