Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Глава 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; Просмотров: 288; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.021 с.)
Главная | Случайная страница | Обратная связь