Читайте также: |
|
10.1. Автоматизация работы с данными при помощи макросов
Макрос представляет собой некоторую последовательность макрокоманд, т.е. инструкций Microsoft Access, применяемых для автоматизации выполнения часто повторяющихся действий.
Макрокоманды в Access по функциональному назначению можно разделить на следующие классы:
• открытие и закрытие таблиц, запросов, форм, отчетов;
• печать данных;
• выполнение запроса;
• проверка истинности условий и управления выполнением макрокоманд;
• установка значений;
• поиск данных;
• построение пользовательского меню и выполнение команд меню;
• управление выводом информации на экран;
• сообщение пользователю о выполняемых действиях;
• переименование, копирование, удаление, импорт и экспорт объектов;
• запуск других приложений Windows.
В табл. 10.1 перечислены макрокоманды для создания макросов.
Таблица ЮЛ
При разработке форм пользовательского интерфейса, в которых выполнение макроса связано с нажатием кнопки, можно использовать два способа:
• создать макрос и связать его с соответствующей кнопкой формы;
• создать кнопку на форме и при описании ее свойств разработать соответствующий макрос.
В любом случае необходимо предварительно создать кнопочную форму. На рис. 10.1 для примера показана кнопочная форма системы автоматизированного проектирования технологических процессов, при нажатии на любую кнопку которой должна открываться соответствующая диалоговая форма. Рассмотрим на данном примере последовательность действий создания управляющих макросов. Итак, при нажатии кнопки [Создание Баз данных]
Рис. 10.3. Окно описания свойств объекта (кнопки [Создание Баз
данных])
должен быть выполнен макрос, открывающий следующую диалоговую форму, которая также называется Создание Баз данных.
Разработка макроса производится в следующем порядке:
=> открыть кнопочную форму в режиме Конструктор;
=> выделить кнопку, с которой необходимо связать макрос (в рассматриваемом примере это кнопка [Создание Баз данных]);
=> активизировать контекстное меню (правой кнопкой мыши);
=* выбрать в появившемся контекстном меню (рис. 10.2) команду Свойства;
=> в открывшемся окне описания свойств кнопки (рис. 10.3) необходимо выбрать свойство Нажатие кнопки или Двойное нажатие кнопки;
=> выбрав в данном примере свойство Нажатие кнопки, щелкнуть мышью по кнопке построителя макросов;
=> в открывшемся окне (рис. 10.4) следует описать свойства макроса.
Аналогично создаются кнопки для выполнения любых действий с базой данных.
5 <1>)'флиП
Окно описания свойств является основой объектно-ориентированного программирования в среде Access. На рис. 10.5 представлена форма, открывающаяся при нажатии кнопки [Создание Баз данных]. На этой форме также показаны другие примеры оформления кнопок.
В результате выполнения перечисленных действий для заданной кнопки будет создан макрос, т. е. при нажатии этой кнопки будет выполняться соответствующая команда (или команды) макроса.
Создание кнопок, выполняющих какие-либо действия:
=> разработать кнопочную форму;
=> разработать для каждой кнопки макрос, используя для этого конструктор макросов, и присвоить каждому макросу имя;
=> открыть форму в режиме конструктора и для каждой кнопки в соответствующем окне свойств выбрать имя макроса.
На рис. 10.6 показан пример формы ввода информации в таблицу БД с кнопками управления, а на рис. 10.7 — макрос, состоящий из последовательности макрокоманд, выполняемых при нажатии кнопки вывода на печать содержания маршрутной карты технологического процесса изготовления изделия — [Печать МК].
Дата добавления: 2015-07-20; просмотров: 153 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Технология разработки отчетов | | | Автоматизация работы сданными при помощи программных модулей |