Реферат: Использование макросов для программирования в MS ACCESS
Постановка задачи.
Использование макросов в конкретном приложении предлагается рассмотреть на примере следующей задачи.
При открытии базы данных "АРМ FORMSNAVIGATOR 1.0" сначала на экран выводится приглашение к работе и затем открывается основное окно навигатора.
Для выполнения этих действий используется макрос AUTOEXEC.
Он выполняется сразу при открытии базы данных в автоматическом режиме. Листинг макроса см. в приложениях.
Окно FORMSNAVIGATOR 1.0 содержит следующие элементы управления: Группа переключателей "Выбор формы" и Кнопка "Запуск". Имеется возможность выбора необходимой формы при помощи Группы переключателей. Всплывающая подсказка помогает даже неопытному пользователю в организации наиболее оптимальной работы. После осуществления выбора необходимой формы следует нажать кнопку "Запуск". Кнопка также имеет всплывающую подсказку. После нажатия кнопки будет загружена необходимая форма. Эта функция реализована в макросе ДЛЯ_ГРУППЫ. Листинг его приведён в приложениях.
Однако следует отметить тот факт, что форма "Финансы фирмы" имеет ограниченный паролем доступ. Реализация этой функции заложена в макрос ПАРОЛЬ. Листинг его приведён в приложениях. В данном случае после нажатия кнопки "Запуск" будет выведено следующее сообщение
После чего на экране появляется приглашение для ввода пароля: Кнопка "Ввод пароля" и специальное поле для него.
Нажатие кнопки "Ввод пароля" запускает макрос CLEAR (листинг см. в приложениях), который активизирует поле для ввода пароля и очищает его. Символы, набранные в данном поле отображаются звёздочками. Если пароль набран неправильно, то выводится соответствующее сообщение и фокус переходит к кнопке "Ввод пароля".
В случае же верного ввода пароля машина также сообщает об этом и происходит загрузка формы "Финансы"
Как уже было отмечено выше за эти действия отвечает макрос ПАРОЛЬ.
В форме "Финансы" при верном пароле становится доступна финансовая информация фирм. Навигация по записям осуществляется при помощи Поля со списком и Кнопки "Следующая фирма". При этом оказываются задействованными макросы НАЙТИ1, НАЙТИ_ДАЛЕЕ1 и УСТАНОВИТЬ_ПОДПИСЬ_КНОПКЕ1 (см. приложения). Выбор нужной фирмы в поле со списком пприводит к автоматическому выводу на экран финансовых сведений о ней( а точнее о центральной фирме) и изменению подписи к кнопке "Следующая фирма", нажатие же кнопки приводит к поиску информации о филиалах.
Здесь также используется такой интерактивный инструмент, как всплывающие подсказки.
При нажатии Кнопки "К FORMSNAVIGATOR 1.0" выполняется макрос К_ FORMSNAVIGATOR_1.0 и осуществляется переход к главному окну навигатора. Листинг макроса см. в приложениях.
Теперь выбираем для запуска форму «Сведения о фирмах» и запускаем её нажатием кнопки. Я уже указывал на макрос, работающий здесь.(ДЛЯ_ГРУППЫ) Осуществляется переход на форму «Фирма». Здесь используются следующие макросы: НАЙТИ, НАЙТИ_ДАЛЕЕ для навигации по записям; УСТАНОВИТЬ_ПОДПИСЬ_КНОПКЕ для изменения внешнего вида кнопки;К_FORMSNAVIGATOR_1_0 для возврата к основному окну навигатора; а также макрос ПОДРОБНЕЕ, который в зависимости от того есть или нет флажка «Сведения о регистрации» выводит или скрывает поля с информацией о регистрации фирмы. Листинг его в приложениях.
Автор: Славников Дмитрий Васильевич
Руководство пользователя.
-
--> ЧИТАТЬ ПОЛНОСТЬЮ <--