Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Глава 4. Макросы. Разработка приложений.
Макрос – это последовательность действий, которая запоминается под оригинальным именем и выполняется с помощью одной команды. Действия, входящие в эту последовательность, называются макрокомандами.
Создание макросов. - Перейти на вкладку Макросы; - Кнопка Создать.
Рис 6.6 Для получения более полной справки по макрокомандам и аргументам – клавиша F1. Макрокоманды
Технология создания макросов
- Перейти на вкладку Макросы;
Бланк имеет вид:
Рис 7.1 - Заполнить соответствующие поля бланка; - Запуск макроса – кнопка (или из вкладки Макросы кнопка Запуск);
Перед запуском будет предложено сохранить макрос. Необходимо использовать только те имена, которые предложены в задании.
Примеры макросов.
Пример 1. Создать макрос для добавления новой записи в Таб1 (Товары). Что выполняет макрос? - открывает Таб1; - разворачивает на весь экран; - переходит на ввод новой записи.
Аргументы к Открыть таблицу: Таблица Конструктор Просмотр (перед печатью) Добавление (только одна новая запись) Изменение (доступны все записи) Просмотр (все записи только для чтения)
Рис 7.3.
Пример 2. Создать макрос открывающий Таб1, Таб2 и Таб3, свертывающий окно БД и упорядочивающий открытие окна слева на право.
Рис 7.4.
Пример 3. Создать макрос для ввода в таблицу Таб2 даты поставки, используя форму Форма 5.
Рис 7.5.
1) Выполнение макроса по шагам (возможно только в режиме конструктора). - перейти на вкладку Макросы; - открыть макрос в режиме Конструктора; - кнопка По шагам и Запуск . Окно пошагового режима:
Рис 7.6. 2) Редактирование макроса в режиме конструктора. - выделить элемент макроса в режиме конструктора - удалить, копировать, переместить.
Пример редактирования. Пример 4. Отредактировать макрос для ввода даты поставки, с тем чтобы после открытия формы, курсор автоматически устанавливался в поле Дата поставки.
Пример 5. Отредактировать макрос, выполняющий поиск в таблице Таб2 (Заказы) первой записи с незаполненным полем Дата поставки.
Макросы с условием
Можно задать условие, при котором выполняется макрокоманда.
Пример 6. Составить макрос с условием, выполняющий поиск в Таб2 первого незаполненного поля Дата поставки, проверку адреса клиента и выдачу сообщения: «Межгородские поставки», если адрес не СПб. - перейти в режим Конструктора; - кнопка Условия ;
Рис 7.7.
Если при выполнении макроса условие выполняется, то появится сообщение.
Макрогруппы
Макрогруппа – это набор простых макросов, выполняющих однородные функции по отношению к одной и той же группе объектов.
Пример 7. Создать макрогруппу, выполняющую следующие действия: - дополнение Таб1 (Товары); - ввод даты поставки. Сохранить макрогруппу под именем Редактир. 1) Создадим макросы со следующими именами; НовПоступл – ввод в Таб1;
ДатаПост – ввод даты поставки.
2) Создание макрогрупп - вкладка Макросы, кнопка Создать; - в режиме Конструктора: - кнопка Имена макросов - заполнить бланк (Рис 7.8); - Сохранить под именем Редактир.
В аргументах макрокоманды указать Имя макроса: - для макроса Пополнение указать НовПоступл; - для макроса Поставка указать ДатаПоставки.
|
Последнее изменение этой страницы: 2019-03-31; Просмотров: 309; Нарушение авторского права страницы