Создание кнопок с помощью макросов



Создание кнопок с помощью макросов

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

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

2. Выберите форму Каталоги.

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

4. Щелкните на ссылке Макросы в окне базы данных.

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

6. Нажмите клавишу <F4> для открытия окна Свойства.

7. Измените свойство Подпись командной кнопки, присвоив ей значение Отчет предварительного просмотра.



8. Выберите команду Файл>Сохранить.

9. Закройте окно Свойства.

10. Выберите команду Вид>Режим формы, и в нижней области формы будет представлена новая кнопка Отчет.

11. Щелкните на этой кнопке для открытия отчета КаталогиПоСпециализации в режиме предварительного просмотра (рис. 15.13).

Таким образом, при переносе макроса на форму, открытую в режиме конструктора, Access создает командную кнопку, выполняющую данный макрос. Это позволяет создавать командные кнопки без использования мастера кнопок.

Теперь давайте посмотрим, какие связи между элементами базы данных присутствуют в описываемом выше примере:
  • данные хранятся в таблице Каталоги;
  •  форма основана на таблице каталоги;
  •  запрос КаталогиПоСпециализации также основан на таблице Каталоги;
  •  отчет КаталогиПоСпециализации основан на запросе КаталогиПоСпециализации;
  •  макрос создан путем переноса отчета на поле конструктора макроса;
  •  кнопка создана путем переноса макроса на поле конструктора формы.

Итак, все компоненты формы гармонично взаимодействуют друг с другом, обеспечивая тем самым работу различных функций базы данных Access.



Содержание раздела