Завдання 3. Запуск макросу з режиму конструктора.

Якщо Конструктор відкритий, то запуск макросуможна виконати різними способами.

Перший спосіб запуску макросу виконується таким чином: активуйте команду Макрос►Выполнить макрос з меню Сервис, апотім у вікні Запуск Макроса виберіть зі списку ім'я макросу і клацніть ОК. У результаті у вікні додатку запуститься обраний макрос.

Використовуючи перший спосіб запуску, запустіть макросНагадування1. Перегляньте його. Клацніть ОК.

Завдання 4. Проектування макросу для відкриття документів і розміщення їх на екрані у визначеному порядку.

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

4.2. Активуйте команду Слева направо з меню Окно, щоб розмістити на екрані вікно бази даних Університет** і вікно макросу.

4.3. Клацніть по вкладці Отчет у вікні бази даних. Відключіть принтер.

4.4. Виділіть один зі звітів і перетягніть його мишкою у перший рядок стовпця Макрокоманда. У результаті за умовчанням з'явиться макрокоманда Открыть отчет. За необхідності можна виділити іншу макрокоманду зі списку, що розкривається.

4.5. У стовпці Примечание того ж рядка введіть текст: Відкриття звіту.

4.6. Перейдіть у другий рядок стовпця Макрокоманда і перетягніть в нього з вкладки Формы одну з форм.

4.7. У тому ж рядку в стовпці Примечание введіть текст: Відкриття форми.

4.8. У наступний рядок стовпця Макрокоманда перетягніть запит Відмінники. У поділ Примечание введіть текст: Відкриття запиту.

4.9. У наступний рядок стовпця Макрокоманда перетягніть таблицю Групи. У поділ Примечание введіть текст: Відкриття таблиці.

4.10. Збережіть макрос з ім'ям РозміщенняВікон.

Завдання 5. Запуск макросу у покроковому режимі.

5.1. Для запуску макросуза кроками (макрокомандами) у режимі конструктора оберіть команду По шагам з меню Запуск. Майте на увазі, що ця команда буде активована і після того, як закінчиться виконання вашого макросу, тобто усі макроси, які ви запускатимете далі, будуть виконуватися саме у покроковому режимі. Щоб повернутися до виконання макросів у звичайному режимі, вам необхідно ще раз обрати команду По шагам і таким чином зняти прапорець покрокового виконання.

5.2. Активуйте команду Макрос з меню Сервис і виберіть макрос РозміщенняВікон (за допомогою команди Сервис►Макрос►Выполнить макрос). У результаті з'явиться вікно Пошаговое выполнение макроса. Перегляньте його. У цьому вікні зазначена перша макрокоманда з вашого макросу. Клацніть по кнопці Шаг. У результаті запуститься перша макрокоманда і з'явиться друге вікноПошаговое выполнение макроса.

5.3. У другому вікні покрокового виконання зазначена друга макрокоманда. Клацніть по кнопці Шаг. У результаті у вікні додатка запуститься друга макрокоманда, а також з'явиться третє вікно покрокового виконання. Клацніть Шаг.

5.4. Перегляньте вікно додатка. У третьому вікні клацніть Шаг.

5.5. Таким же чином виконайте всі кроки. У результаті у вікні додатку з'являться вікна з об'єктами: таблиця, запит, форма, звіт, макрос і вікно бази даних.

5.6. Активуйте послідовно усі вікна.

5.7. Закрийте усі вікна, крім вікна бази даних.

Завдання 6. Проектування макросу Вітання.

6.1. Створіть макрос Вітання аналогічно до створенню макросу Нагадування. Текст вітання (приклад):

Іванов! Ласкаво просимо в Access!

6.2. Збережіть макрос з ім'ям Вітання1.

6.3. Закрийте вікно макросу.

Завдання 7.Запуск макросу з вікна бази даних.

7.1. У вікні бази даних виділіть макросВітання1.

7.2. Клацніть по кнопці Запуск.

7.3. Перегляньте макросВітання1. Потім клацніть ОК.

МЕТОДИЧНІ ВКАЗІВКИ ДО ЛАБОРАТОРНОГО ЗАНЯТТЯ

№ 4.9

Тема заняття:Програмування службових макросів.

Мета:Набути навичок програмування макросів.

Завдання 1. Створення попереджувального повідомлення.

1.1. Запустіть Microsoft Access і відкрийте свою базу даних Університет**.

1.2. Відкрийте порожній макрос у режимі проектування (конструктора).

1.3. Створіть повідомлення: «Студент! Незабаром іспити!»

1.4. Установіть Тип сообщения - Критический.

1.5. Уведіть Заголовок: «Деканат факультету фінансів попереджує».

1.6. Збережіть проект з ім’ям Попередження1.

1.7. Запустіть макрос. Перегляньте повідомлення і клацніть ОК.

Завдання 2. Копіювання Макрокоманд

2.1. Відкрийте порожній макросу режимі конструктора.

2.2. Відкрийте послідовно макроси: Вітання1,Нагадування1,Попередження1.

2.3. Активуйте команду Слева направо з меню Окно.

2.4. Скопіюйте у буфер обміну макрокоманду Сообщение з макросуВітання1, а потім вставте її у перший рядок порожнього макросу.

2.5. Вставте в другий рядок порожнього макросу макрокоманду Сообщение з макросу Попередження1, а в третій рядок – макрокоманду Сообщение з макросу Нагадування1.

2.6. Збережіть макрос з ім'ям Аutoexec.

2.7. Запустіть макросАutoexec із режиму конструктора, за необхідності клацаючи по кнопці ОК.

2.8. Закрийте усі вікна в додатку, у тому числі й вікно бази даних.

Завдання 3. Автоматичний запуск макросу під час відкривання бази даних.

Можна створити такий макрос, який буде виконуватися під час відкривання бази даних. Це має сенс, якщо після запуску бази необхідно постійно робити одні й ті самі підготовчі операції. Усі аналогічні операції можна об'єднати в одному макросіпід ім'ям Аutoexec із довільним написанням імені великими або малими літерами. Саме це ви зробили в попередньому завданні.

Відкрийте базу даних Університет**. У результаті цього буде відкрито вікно бази даних, а також запуститься макрос Аutoexec.

Завдання 4. Створення панелі кнопок для запуску макросів (кнопкової форми).

Запустити макроси можна не тільки шляхом їхнього активування на вкладці Макросы вікна бази даних. В інший спосіб створюються кнопки для запуску конкретних макросів. Цей спосіб зручний, якщо кнопок створено багато і вони розташовуються на панелі кнопок. У цьому випадку немає необхідності перегортати вкладки у вікні бази даних для запуску макросів.

4.1. Створіть макрос, за допомогою якого буде відкриватися форма Студенти.

4.2. Збережіть макрос з ім'ям ВідкритиФорму.

4.3. Запустіть макросВідкритиФорму.Перегляньте результат, а потім закрийте форму.

4.4. Створіть порожню форму в режимі конструктора. Не обирайте ніякої таблиці.

4.5. Виділіть на вкладці Макросы макросВідкритиФорму і перетягніть його в область даних порожньої форми. У результаті з'явиться кнопка з надписом «Відкрити форму».

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. 95#

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). Замість клавіш з буквами можна скористатися клавішами з цифрами.

МЕТОДИЧНІ ВКАЗІВКИ ДО ЛАБОРАТОРНОГО ЗАНЯТТЯ

№ 4.10

Тема заняття:Програмування модулів із використанням мови Visual Basic для Access.

Мета:Набути умінь програмування. Закріпити навички створення таблиць і запитів.

Завдання 1. Створення таблиці.

1.1. У своїй папці створіть базу даних з ім'ям Фініш**.

1.2. У базі даних створіть проект таблиці відповідно до наведеного нижче (табл. 1). Тип даних обирайте відповідно до опису поля. Установіть також властивості поля. Особливу увагу зверніть на такий пункт у вікні властивостей поля, як Размер поля. Майте на увазі, що у полях СБЗС і СБЛС містяться не цілі числа! Установіть це у вікні властивостей.

Таблиця 1. Середній бал успішності у зимову (СБЗС) і в літню (СБЛС) сесію

Ім'я поля Тип даних Опис
Код Счетчик Порядковий номер
Предмет Поле с подстановкой Найменування предмета
СБЗС Визначається самостійно Середній бал успішності у зимову сесію
CБЛС Визначається самостійно Середній бал успішності в літню сесію
Група Визначається самостійно Номер групи

1.3. Перейдіть з режиму конструктора у режим таблиці. Уведіть у таблицю шість записів з найменуваннями предметів: Математика, Інформатика, Податки, Статистика, Фінанси, Бухоблік. У поле Група введіть номер своєї групи. У поля СБЗС і СБЛС не вводить нічого.

1.4. Збережіть таблицю з ім'ям Сесія і закрийте її.

Завдання 2. Створення запиту із сортуванням.

2.1. Для таблиці Сесія створіть проект запиту із сортуванням за спаданням для поля Предмет. У проект запиту введіть усі поля таблиці.

2.2. Збережіть проект запиту з ім'ям Середній бал.

2.3. Виконайте запуск запиту. Перегляньте його. Закрийте запит.

Наши рекомендации