Создание кнопок с помощью макросов
Создание кнопок с помощью макросов
Кнопки, запускающие макросы, позволяют сделать работу с формами более комфортной. Причем для этого даже не придется писать программного кода! Посмотрим, как можно добавить в форму макрос ОтчетКаталогов.
1. В окне базы данных щелкните на ссылке Формы.
2. Выберите форму Каталоги.
3. Щелкните на кнопке Конструктор для открытия формы в режиме конструктора.
4. Щелкните на ссылке Макросы в окне базы данных.
5. Перетащите макрос ОтчетКаталогов из окна базы данных и вставьте его в область Примечание формы. Будет создана новая командная кнопка.
6. Нажмите клавишу <F4> для открытия окна Свойства.
7. Измените свойство Подпись командной кнопки, присвоив ей значение Отчет предварительного просмотра.
8. Выберите команду Файл>Сохранить.
9. Закройте окно Свойства.
10. Выберите команду Вид>Режим формы, и в нижней области формы будет представлена новая кнопка Отчет.
11. Щелкните на этой кнопке для открытия отчета КаталогиПоСпециализации в режиме предварительного просмотра (рис. 15.13).
Таким образом, при переносе макроса на форму, открытую в режиме конструктора, Access создает командную кнопку, выполняющую данный макрос. Это позволяет создавать командные кнопки без использования мастера кнопок.
Теперь давайте посмотрим, какие связи между элементами базы данных присутствуют в описываемом выше примере:
- данные хранятся в таблице Каталоги;
- форма основана на таблице каталоги;
- запрос КаталогиПоСпециализации также основан на таблице Каталоги;
- отчет КаталогиПоСпециализации основан на запросе КаталогиПоСпециализации;
- макрос создан путем переноса отчета на поле конструктора макроса;
- кнопка создана путем переноса макроса на поле конструктора формы.
Итак, все компоненты формы гармонично взаимодействуют друг с другом, обеспечивая тем самым работу различных функций базы данных Access.