- •Обработка событий
- •Запуск
- •В ответ на событие Microsoft Access позволяет запустить макрос, вызвать функцию Visual Basic.
- •Причины и порядок возникновения событий
- •Порядок событий элементов управления в формах
- •Перевод фокуса на элемент управления
- •При выводе фокуса из элемента управления в форме:
- •Разработка макросов
- •Макрокоманды и макросы
- •Окно конструктора макроса
- •Группы макросов
- •Конец макроса в группе:
- •Примеры использования макросов
- •Задача: вывести сведения о поставщиках заданной формы собственности
- •Свойства формы: Вкладка Макет:
- •Поле со списком
- •Свойства ЭУ «Поле со списком»
- •2 шаг: создаем запрос, выполняющий отбор записей
- •3 шаг: создаем ленточную форму «Поставщики» на созданном запросе
- •Параметры макрокоманд
- •Макрос: кн_ОТМ Макрокоманда: Закрыть Тип объекта: Форма Имя объекта: Выбор ФС
- •5 шаг: задаем обработчики нажатия кнопок (вкладка «События», свойство «Нажатие кнопки»)
- •Условные макрокоманды
- •Если для нескольких подряд идущих макрокоманд должно проверяться
- •В предыдущем примере изменим макрос кн_ОК, добавив проверку того, что пользователь выбрал какую-
- •При создании условий можно ссылаться на любые ЭУ открытых форм, используя требуемый синтаксис
Группы макросов
Группа макросов – это набор связанных макросов, сохраняемых под общим именем.
Создание группы:
Вид Ю Имена макросов
в окне конструктора макроса
11
Конец макроса в группе:
-Имя нового макроса;
-Конец группы макросов.
12
Примеры использования макросов
13
Задача: вывести сведения о поставщиках заданной формы собственности
1 шаг: разрабатываем форму «Выбор ФС» для ввода параметра (выбора формы собственности из раскрывающегося списка)
14
Свойства формы: Вкладка Макет:
Подпись – Выбор формы собственности
Полосы прокрутки- отсутствуют
Область выделения |
|
Кнопки перехода |
НЕТ |
Разделительные линии |
|
Вкладка Данные: |
|
Источник записей- не задан |
15 |
Поле со списком
Кнопка |
Кнопка |
Имя: кн_ОК |
Имя: кн_ОТМ |
Свойства ЭУ «Поле со списком»
Вкладка |
Вкладка «Данные» |
Вкладка «Макет» |
«Другие» |
|
|
Имя: |
Тип источника строк: |
Число столбцов: 2 |
Собств |
Таблица или запрос |
|
|
Источник строк: |
Ширина столбцов: |
|
Формы собственности |
0 см; 5 см |
|
Присоединенный столбец: 1 |
|
|
Ограничиться списком: Да |
|
17
2 шаг: создаем запрос, выполняющий отбор записей
18
3 шаг: создаем ленточную форму «Поставщики» на созданном запросе
4 шаг: создаем группу макросов «ФС»
19
Параметры макрокоманд
Макрос: кн_ОК Макрокоманда: ОткрытьФорму Имя формы: Поставщики Режим: Форма
20