Использование макросов для программирования в MS ACCESS — страница 3

  • Просмотров 3669
  • Скачиваний 271
  • Размер файла 262
    Кб

à      VisualBasic à      VisualBasic à      à      Автор: Славников Дмитрий Васильевич slavnikov_d@mail.ru Постановка задачи. Использование макросов в конкретном приложении предлагается рассмотреть на примере следующей задачи. При открытии базы данных "АРМ FORMSNAVIGATOR 1.0" сначала на экран выводится приглашение к работе и затем открывается основное окно навигатора. Для выполнения этих

действий используется макрос AUTOEXEC. Он выполняется сразу при открытии базы данных в автоматическом режиме. Листинг макроса см. в приложениях. Окно FORMSNAVIGATOR 1.0 содержит следующие элементы управления: Группа переключателей "Выбор формы" и Кнопка "Запуск". Имеется возможность выбора необходимой формы при помощи Группы переключателей. Всплывающая подсказка помогает даже неопытному пользователю в организации наиболее

оптимальной работы. После осуществления выбора необходимой формы следует нажать кнопку "Запуск". Кнопка также имеет всплывающую подсказку. После нажатия кнопки будет загружена необходимая форма. Эта функция реализована в макросе ДЛЯ_ГРУППЫ. Листинг его приведён в приложениях. Однако следует отметить тот факт, что форма "Финансы фирмы" имеет ограниченный паролем доступ. Реализация этой функции заложена в макрос

ПАРОЛЬ. Листинг его приведён в приложениях. В данном случае после нажатия кнопки "Запуск" будет выведено следующее сообщение После чего на экране появляется приглашение для ввода пароля: Кнопка "Ввод пароля" и специальное поле для него. Нажатие кнопки "Ввод пароля" запускает макрос CLEAR (листинг см. в приложениях), который активизирует поле для ввода пароля и очищает его. Символы, набранные в данном поле

отображаются звёздочками. Если пароль набран неправильно, то выводится соответствующее сообщение и фокус переходит к кнопке "Ввод пароля". В случае же верного ввода пароля машина также сообщает об этом и происходит загрузка формы "Финансы" Как уже было отмечено выше за эти действия отвечает макрос ПАРОЛЬ. В форме "Финансы" при верном пароле становится доступна финансовая информация фирм. Навигация по записям

осуществляется при помощи Поля со списком и Кнопки "Следующая фирма". При этом оказываются задействованными макросы НАЙТИ1, НАЙТИ_ДАЛЕЕ1 и УСТАНОВИТЬ_ПОДПИСЬ_КНОПКЕ1 (см. приложения). Выбор нужной фирмы в поле со списком пприводит к автоматическому выводу на экран финансовых сведений о ней( а точнее о центральной фирме) и изменению подписи к кнопке "Следующая фирма", нажатие же кнопки приводит к поиску информации о