Програмні засоби роботи з базами та сховищами данних. Програмування службових макросів: Методичні вказівки до лабораторного заняття № 9, страница 2

4.6. Збережіть форму з ім'ям Панель кнопок1.

4.7. Перейдіть з режиму конструктора у режим форми. У результаті з'явиться вікно форми Панель кнопок1 із кнопкою ВідчинитиФорму.

4.8. Створіть у формі Панель кнопок1 ще одну кнопку для запуску макросу РозміщенняВікон і запустіть макрос за допомогою цієї кнопки.

Завдання 5. Об'єднання макросів у макрогрупу

Для створення бібліотеки макросів можна об'єднати всі орієнтовані на єдину мету макроси в загальну групу, привласнивши їм у межах групи ім'я.

5.1.  Відчиніть вікно порожнього макросу в режимі конструктора.

5.2.  Скопіюйте в перший рядок порожнього макросу макрокоманду з макросу Вітання1, у другий рядок - макрокоманду з макросу Попередження1, а в третій рядок - макрокоманду з макросу Нагадування1. У наступні рядки скопіюйте макрокоманди з макросу РозміщенняВікон.

5.3.  Активізуйте команду Имена макросов з меню Вид. У результаті у вікні проекту макросу зліва з'явиться колонка Имя макроса.

5.4.  У першому рядку колонки Имя макроса введіть ім'я нового макросу Повідомлення.

5.5.  Для макрокоманд з макросу РозміщенняВікон введіть ім'я Відкриття.

5.6.  Збережіть проект макросу з ім'ям Бібліотека1 і закрийте його.

Завдання 6. Запуск макросів з макрогрупи

Запуск макросів з макрогрупи відрізняється від запуску окремого макросу. Якщо активізувати макрос макрогрупи, то буде виконаний тільки перший макрос з макрогрупи. Виклик макросів з макрогрупи здійснюється з вказанням імені макрогрупий імені макросу у макрогрупи.

6.1.  Активізуйте команду Макрос з меню Сервис.

6.2.  У вікні Запуск Макроса виберіть зі списку ім'я макросу Повідомлення з макрогрупи Бібліотека1 і клацніть ОК. Перегляньте результат.

6.3.  Запустіть макрос Відкриття з макрогрупи Бібліотека1. Перегляньте результат.

Завдання 7. Створення у макросі умов для  керування виконанням макросу

За допомогою умов можна керувати виконанням макросу, наприклад, виводити на екран повідомлення, коли відбувається зазначена подія.

7.1.  Відчиніть вікно порожнього макросу в режимі конструктора.

7.2.  Активізуйте команду Условие з меню Вид (з режиму конструктора). У вікні з'явиться колонка Условие.

7.3.  У перший рядок умов уведіть [Дата народження]>#01. 01. 90#

7.4.  Виберіть макрокоманду Сообщение, введіть текст повідомлення: “До коледжу не доріс!”.

7.5.  Збережіть макрос з ім'ям Керування введенням і закрийте його.

7.6.  Відчиніть форму Студенти в режимі конструктора.

7.7.  Активізуйте вікно властивостей поля Дата народження форми Студенти, клацнувши по ній правою кнопкою мишки.

7.8.  У полі После обновления виберіть макрос Керування введенням.

7.9.  Перейдіть з режиму конструктора у режим форми.

7.10.  Введіть для першого запису в поле Дата народження значення 01.01.91. У результаті спрацює макрос Керування введенням.

Завдання 8. Створення макросу за допомогою клавіш

8.1.Відчиніть вікно порожнього макросу в режимі конструктора.

8.2. Введіть у перший рядок стовпця Макрокоманда - Команды клавиатуры, Аргумент макрокоманды – ^ТПауза - Нет, у другий рядок стовпця Макрокоманда – Открыть таблицу (виберіть таблицю Процесори).

8.3. Додайте стовпець Имя макроса(з меню Вид, команда – Имя макроса).

8.4. Введіть в перший рядок саме той запис, що і для аргументу Макрокоманда – Команды клавиатуры, вказавши ім’я макросу .

8.5. Збережіть проект макросу з ім'ям Autokeys. Запустіть макрос з режиму Конструктора із вікна бази даних використавши комбінацію Ctrl+T. Заміст клавіш з буквами можна обрати клавіші з цифрами. 

Контрольні питання

  1. Як створити макрос, який буде автоматично запускатися при відкритті бази даних?
  2. Як копіювати макрокоманди?
  3. Як створити кнопкову форму?
  4. Як згрупувати макрокоманди?
  5. Як зробити, щоб виконання макросу залежало від певних подій?

     6.    Як зробити макрос з запуском за допомогою клавіш?