- •Обработка событий
- •Запуск
- •В ответ на событие Microsoft Access позволяет запустить макрос, вызвать функцию Visual Basic.
- •Причины и порядок возникновения событий
- •Порядок событий элементов управления в формах
- •Перевод фокуса на элемент управления
- •При выводе фокуса из элемента управления в форме:
- •Разработка макросов
- •Макрокоманды и макросы
- •Окно конструктора макроса
- •Группы макросов
- •Конец макроса в группе:
- •Примеры использования макросов
- •Задача: вывести сведения о поставщиках заданной формы собственности
- •Свойства формы: Вкладка Макет:
- •Поле со списком
- •Свойства ЭУ «Поле со списком»
- •2 шаг: создаем запрос, выполняющий отбор записей
- •3 шаг: создаем ленточную форму «Поставщики» на созданном запросе
- •Параметры макрокоманд
- •Макрос: кн_ОТМ Макрокоманда: Закрыть Тип объекта: Форма Имя объекта: Выбор ФС
- •5 шаг: задаем обработчики нажатия кнопок (вкладка «События», свойство «Нажатие кнопки»)
- •Условные макрокоманды
- •Если для нескольких подряд идущих макрокоманд должно проверяться
- •В предыдущем примере изменим макрос кн_ОК, добавив проверку того, что пользователь выбрал какую-
- •При создании условий можно ссылаться на любые ЭУ открытых форм, используя требуемый синтаксис
Обработка событий
Событие- это любое распознаваемое объектом действие, например, нажатие кнопки мыши или клавиши, на которое можно определить отклик. События возникают в результате действий пользователя, выполнения программы или генерируются ОС Windows.
1
Запуск
приложения
|
Событие |
Нет |
произошло? |
Да
Обработка
события
2
В ответ на событие Microsoft Access позволяет запустить макрос, вызвать функцию Visual Basic.
С помощью процедуры обработки события или макроса возможно определение собственных откликов на события, происходящие в форме, отчете или элементе управления.
3
Причины и порядок возникновения событий
Одно действие (например, переход от одного элемента управления к другому) может явиться причиной нескольких различных событий, возникающих в определенной последовательности.
Порядок событий определяет условия и очередность выполнения макросов и процедур обработки событий.
4
Порядок событий элементов управления в формах
События элемента управления
возникают в форме при переводе фокуса на элемент управления и при изменении или обновлении данных в элементе управления.
5
Перевод фокуса на элемент управления
При переводе фокуса на элемент управления возникают события «Вход» и «Получение фокуса» в следующем порядке:
Вход ЮПолучение фокуса
Когда пользователь открывает форму, эти события возникают после событий, связанных с открытием формы:
Открытие Ю Включение Ю Текущая запись
6
При выводе фокуса из элемента управления в форме:
Выход Ю Потеря фокуса
Если вывод фокуса связан с закрытием формы, то после указанных возникают события формы:
Выгрузка (форма) Ю Отключение (форма) Ю
Закрытие (форма)
7
Разработка макросов
8
Макрокоманды и макросы
Макрокоманда- это замкнутая инструкция, определяющая выполняемые в макросе действия.
Макросом называют набор из одной или более макрокоманд, выполняющих определенные операции.
9
Окно конструктора макроса
Макро- команды
Аргументы
текущей
макроко- манды