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

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

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






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

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

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

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

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

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

С кнопкой Выход связано событие – закрытие приложения и выход из 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; просмотров: 443. Нарушение авторских прав; Мы поможем в написании вашей работы!



Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

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

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

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

Классификация и основные элементы конструкций теплового оборудования Многообразие способов тепловой обработки продуктов предопределяет широкую номенклатуру тепловых аппаратов...

Именные части речи, их общие и отличительные признаки Именные части речи в русском языке — это имя существительное, имя прилагательное, имя числительное, местоимение...

Классификация потерь населения в очагах поражения в военное время Ядерное, химическое и бактериологическое (биологическое) оружие является оружием массового поражения...

Факторы, влияющие на степень электролитической диссоциации Степень диссоциации зависит от природы электролита и растворителя, концентрации раствора, температуры, присутствия одноименного иона и других факторов...

Йодометрия. Характеристика метода Метод йодометрии основан на ОВ-реакциях, связанных с превращением I2 в ионы I- и обратно...

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