- •Обработка событий
- •Запуск
- •В ответ на событие Microsoft Access позволяет запустить макрос, вызвать функцию Visual Basic.
- •Причины и порядок возникновения событий
- •Порядок событий элементов управления в формах
- •Перевод фокуса на элемент управления
- •При выводе фокуса из элемента управления в форме:
- •Разработка макросов
- •Макрокоманды и макросы
- •Окно конструктора макроса
- •Группы макросов
- •Конец макроса в группе:
- •Примеры использования макросов
- •Задача: вывести сведения о поставщиках заданной формы собственности
- •Свойства формы: Вкладка Макет:
- •Поле со списком
- •Свойства ЭУ «Поле со списком»
- •2 шаг: создаем запрос, выполняющий отбор записей
- •3 шаг: создаем ленточную форму «Поставщики» на созданном запросе
- •Параметры макрокоманд
- •Макрос: кн_ОТМ Макрокоманда: Закрыть Тип объекта: Форма Имя объекта: Выбор ФС
- •5 шаг: задаем обработчики нажатия кнопок (вкладка «События», свойство «Нажатие кнопки»)
- •Условные макрокоманды
- •Если для нескольких подряд идущих макрокоманд должно проверяться
- •В предыдущем примере изменим макрос кн_ОК, добавив проверку того, что пользователь выбрал какую-
- •При создании условий можно ссылаться на любые ЭУ открытых форм, используя требуемый синтаксис
Макрос: кн_ОТМ Макрокоманда: Закрыть Тип объекта: Форма Имя объекта: Выбор ФС
Макрос: Выход |
|
Макрокоманда: Закрыть |
|
Тип объекта: Форма |
|
Имя объекта: Поставщики |
21 |
|
5 шаг: задаем обработчики нажатия кнопок (вкладка «События», свойство «Нажатие кнопки»)
Кнопка |
Кнопка |
Кнопка |
кн_ОК |
кн_ОТМ |
Выход |
ФС.кн_ОК |
ФС.кн_ОТМ |
ФС.Выход |
|
|
22 |
Условные макрокоманды
Выполняются только при истинности включенного в них условия
Включение условия в макрос:
Вид->Условия
Условия позволяют определить порядок передачи управления между
макрокомандами в макросе. |
23 |
|
Если для нескольких подряд идущих макрокоманд должно проверяться
одно и тоже условие, то это условие достаточно записать только для первой макрокоманды, а для всех остальных в столбце Условие поставить три точки.
24
В предыдущем примере изменим макрос кн_ОК, добавив проверку того, что пользователь выбрал какую- либо форму собственности (если форма собственности не выбрана, будет выведено соответствующее сообщение):
25
При создании условий можно ссылаться на любые ЭУ открытых форм, используя требуемый синтаксис ссылок
26