SlideShare a Scribd company logo
Т Е Х Н ОЛ О Г І Ї КО М П ’ ЮТ Е РН О Ї
     ОБРОБКИ ІНФОРМАЦІЇ
   Тема уроку: Створення макросів і
        гіперпосилань в Access
Навчальна: навчити
використовувати макроси.
Розвиваюча: розвивати
логічне мислення при роботі з
макросами.
Виховна: виховувати уважність
та бережливе ставлення до
Створення макросів
Для створення макросу в
основному вікні БД
активізують вкладку
Макросы і кнопку
Создать. У результаті на
екрані дисплея
з’являється вікно
макросів , у верхній
частині стовпець
Макрокоманда, а в          Рис. 1. Створення макросу
нижній – Аргументы
макрокоманди.
Додатково можна активізувати також стовпці
Имена макросов та Условия, обравши команду
Вид або кнопки Имена макросов та Условия
панелі інструментів.
Стовпець      Макрокоманда         містить    50
макрокоманд, які можна переглянути після
активізації будь-якої його комірки та кнопки-
списку, що з’являється на екрані дисплея
(позиція 1 на рис. 1). Після вибору
макрокоманди необхідно визначити її аргументи
в нижній частині вікна (позиція 2 на рис. 1).
Макрос може містити кілька макрокоманд для
виконання.

Наприклад, треба створити макрос, що відкриває
таблицю в режимі конструктора та активізує останній
запис. Для реалізації першої дії потрібно:
 у списку Макрокоманда (позиція 1 на рис. 1) вибрати
команду Открыть Таблицу;
 у розділі Аргументы макрокоманды в полі Имя
таблицы активізувати таблицю «Інформація» з переліку
й установити режим Конструктор.
 Для реалізації другої дії слід:
 у списку Макрокоманда (див. рис. 2) вибрати
команду На Запись;
 у розділі Аргументы макроса в полі Тип объекта
вибрати Таблица, в полі Имя объекта – «Інформація», а
в полі Запись зазначити Последняя.
Рис. 2.Макрос, що встановлює покажчик запису на останній запис
Далі треба закрити вікно макросів, після чого
на екрані дисплея з’являється вікно з
повідомленням про збереження макросу, в якому
вводять ім’я макросу. Для перевірки правильності
роботи макросу можна, залишаючись у вкладці
Макросы, активізувати кнопку Запуск. Створений
макрос можна виконувати також за допомогою
командної кнопки у формі.
    Наприклад, макрос, що видає
попереджувальне повідомлення має Наприклад,
макрос, що видає попереджувальне
по­відомлення, має такі команду та її аргументи,
як у вік­ні, показаному на рис. 3, на ньому
вміщено і вікно, що з’являється після запуску.
Рис. 3. Створення і виконання макросу з інформаційним
повідомленням
Робота з групами макросів і створення
умов у макросах
    Робота з потужною БД потребує наявності великої кількості
макросів. Для полегшення роботи макроси за певною ознакою
об’єднують у групи. Кожній групі при­своюється ім’я, яке заноситься у
стовпець Имя макро­са. При виконанні макросу з групи
використовують ма­крокоманду Запуск Макроса, в аргументах якої
іменем макросу є складене ім’я, тобто ім’я групи і через крап­ку — ім’я
макросу з групи (наприклад, у складі макро­су Вибір, записаного в
перелік макросів, є макрос Вибір. Якщо).
    Нехай, наприклад, до створеної форми з групою пе­ремикачів, що
активізують вибраний об’єкт, треба додати макрос, який відповідно
до вибра­ного перемикача виконує потрібну дію:
 активізація таблиці «Інформація»;
 активізація таблиці «Вид_кредиту»;
 активізація форми «Розрахунок» із терміном кре­диту більше 60
  міс.
Для    вирішення    такого     завдання     спочатку
створю­ють форму (в режимі конструктора), що має
групу з трьох перемикачів та дві командні кнопки. Група
пере­микачів створена аналогічно і має ім’я «Перемикач».
Після цього створюють дві командні кнопки (Виконання
та Скасування), які активізувати­муть відповідні
макроси.
    У режимі конструктора після активізації кнопки
Свойства (або команди Свойства контекстного меню
правої клавіші миші) потрібно змінити значення таких
властивостей форми:
o Подпись — Відкривання (використовується далі в
  макросах);
o Кнопка оконного меню — Нет;
o Разделительные линии — Нет;
o Область выделения — Нет (вилучення лінійки в лівій
  частині форми).
Наступний крок —
      створення групи
   макросів. Для цього у
     вкладці Макросы
    активізують кнопку
Создать, присвоюють ім’я
  макросу (Вибір), після
 чого створюють потрібні
 макроси, які вміщують у
  групу Вибір. Для більш
     зручного подання
         макросів їх
відокремлюють ві­льним     Рис.4.Форма для вибору об’єктів.
 рядком. Перший макрос
     відкриває форму
Відкривання для вибору
    потрібного об’єкта.
Другий макрос (ім’я Якщо) аналізує результат
пере­вірки виконання умови (1, 2, 3 — значення
відповідних перемикачів у формі Відкривання) й
активізує потріб­ний для виконання вибраної дії
макрос (Вибір. Інформація — відкривання таблиці
«Інформація»; Вибір. Вид_кредиту — відкривання
таблиці «Вид_кредиту»; Вибір. Форма —
відкривання форми «Розрахунок» із за­писами, що
задовольняють умову).
   При створенні умов у макросах використовується
та­кий спосіб запису:
     [Forms]![Ім’я     форми]![Ім’я     елемента
керування].
Введення трьох крапок (...) у стовпці Условие дає
змогу поширити встановлену умову на наступні
макро­команди поточного макросу.
   Для створення або редагування умови у стовпці
Ус­ловие потрібно встановити курсор у ньому й
натиснути на клавіші Shift + F2 для активізації вікна
Область ввода (рис. 5). Стосовно наведеного
прикладу     умова     має    такий    вигляд:    1=[
Forms]![Відкривання]![Перемикач].
   Макрос Якщо перевіряє, чи дорівнює 1 значення
пе­ремикача із групи перемикачів Перемикач (ім’я
встано­влюється    у    вікні   властивостей   групи
перемикачів у полі Имя). Якщо умова виконується, то
активізується мак­рос Вибір. Інформація, після чого
виконується   макро­команда,      яка  зупиняє    дію
поточного макросу.
Рис. 5 Вікно для введення або редагування умов у макросах
У випадку, коли значення перемикача дорівнює 2,
запускається макрос Вибір.Вид__кредиту.
Якщо значення перемикача дорівнює 3, то викону­ється
макрос Вибір.Розрахунок.
Макрос Скасування закриває форму Відкривання. Цей
макрос активізується кнопкою Скасування у формі
Відкривання.
Створення макрос Вибір має вигляд, показаний на рис.6.




                Рис.6 Група макросів та умови в них
Для того щоб кнопки Виконання
та Скасування ви­конували
створені макроси, кнопку форми
необхідно активізувати в режимі
конструктора, після чого
натис­нути на кнопку Свойства
панелі інструментів (або виб­рати
команду Свойства контекстного
меню правої кла­віші миші). У
вікні, що з’являється на екрані
дисплея,(рис.7) слід відкрити
вкладку Все, поле Нажатие
кнопки, із списку вибрати
потрібний макрос.
Для кнопки Виконання треба          Рис. 7. Присвоєння макросів кнопці
вибрати макрос Вибір. Якщо,
для кнопки Скасування —
макрос Вибір. Скасування.
Після створення макросу його можна перетворити на модуль Visual Basic
для перегляду всіх команд і виконання (або редагування) їх у середовищі
Visual Basic. З цією метою в основному вікні БД виділяють мак­рос та
активізують команди Файл, Сохранить как, а у вікні Сохранение (рис. 8) у
полі Как із переліку ви­бирають Модуль та активізують кнопку ОК.




                                              Рис. 8. Перетворення макросу
                                              на модуль Visual Basic




У наступному вікні активізують кнопку Преобразовать. Після цього на
екрані дисплея з’являється пові­домлення про успішне завершення
перетворення.
Робота з
гіперпосиланнямиз метою
  Гіперпосилання використовуються
встанов­лення зв’язку між файлами різних додатків ОС
Windows, у мережі Internet або внутрішній мережі
підпри­ємства.

Гіперпосилання — текст, виділений іншим
кольором і підкреслен­ням, або графічний об'єкт,
після активізації якого виконується пе­рехід до
файлу, адресу якого визначає гіперпосилання.

   У СУБД Microsoft Access гіперпосилання можна
створювати в таблицях, включати у форми та звіти,
використовувати в таких елементах керування, як
кнопки.
Для створення гіперпосилань у таблиці її
відкрива­ють у режимі конструктора, задають полю
(наприклад,    «Кредитна    історія»    в    таблиці
«Інформація») тип Гиперссылка. Далі в режимі
таблиці установлюють курсор у місце введення
значень, вводять текст гіперпосилання (наприклад,
інформація     про    клієнтів     зберігається    у
до­кументахWord, під відповідною назвою —
«Лопаченко.dос») і з контекстного меню правої
клавіші миші ви­бирають команди Гиперссылка,
Изменить гиперссылку, як на рис. 9.
Рис. 9 створення гіперпосилання в таблиці
У результаті на екрані дисплея з’являється вікно
Изменение гиперссылки (рис.10), в якому у переліку
по­ля Папка: (позиція 1) відкривають потрібну папку,
акти­візують файл і натискають на кнопку ОК.



                                             Рис. 10. Вибір
                                        файлу для активізації
                                        гіперпосилання




Після визначення файла у таблиці СУБД Access в ре­жимі
таблиці для завантаження потрібного файла до­сить
активізувати гіперпосилання.
Існує можливість активізувати гіперпосилання у формі.
Для цього створюють командну кнопку (при цьо­му кнопка
Мастера панелі елементів має бути неактив­ною або після
створення кнопки активізують кнопку Отмена). Далі треба
клацнути правою клавішею миші на створеній кнопці,
вибрати команду Свойства, від­крити вкладку Все, у полі
Подпись ввести назву для кнопки з гіперпосиланням, у полі
Адрес гиперссылки активізувати кнопку    . У результаті
на екрані дисплея з’являється вікно (рис.7), в якому слід
аналогічно визначити потрібний файл. Тепер для
активізації гіпер­посилання у формі досить клацнути
мишею на створе­ній командній кнопці.
Висновок
Отже, база даних Microsoft Access є
впорядкованим набором даних, який
складається з таких компонентів, як
таблиці, запити, звіти, сторінки, макроси
та модулі, сторінки доступу. Макроси
створюють для виконання дій, що
повторюються, використовують макроси
(певні послідовні дії, що виконуються
автоматично).

More Related Content

What's hot

методичні рекомендації ро роботі в компас
методичні рекомендації ро роботі в компасметодичні рекомендації ро роботі в компас
методичні рекомендації ро роботі в компас
cdecit
 
текстовий процесор 1 урок
текстовий процесор 1 уроктекстовий процесор 1 урок
текстовий процесор 1 урок
1cana1
 

What's hot (13)

методичні рекомендації ро роботі в компас
методичні рекомендації ро роботі в компасметодичні рекомендації ро роботі в компас
методичні рекомендації ро роботі в компас
 
Access
AccessAccess
Access
 
Visual basic
Visual basicVisual basic
Visual basic
 
л пр№ 6-7
л пр№ 6-7л пр№ 6-7
л пр№ 6-7
 
10 клас 19 урок. Особливості роботи з текстовими графічними об'єктами.
10 клас 19 урок. Особливості роботи з текстовими графічними об'єктами.10 клас 19 урок. Особливості роботи з текстовими графічними об'єктами.
10 клас 19 урок. Особливості роботи з текстовими графічними об'єктами.
 
текстовий процесор 1 урок
текстовий процесор 1 уроктекстовий процесор 1 урок
текстовий процесор 1 урок
 
10 клас 10 урок. Створення комп'ютерних презентацій, опрацювання об'єктів пре...
10 клас 10 урок. Створення комп'ютерних презентацій, опрацювання об'єктів пре...10 клас 10 урок. Створення комп'ютерних презентацій, опрацювання об'єктів пре...
10 клас 10 урок. Створення комп'ютерних презентацій, опрацювання об'єктів пре...
 
Metodit2015
Metodit2015Metodit2015
Metodit2015
 
робочий зошит
робочий зошитробочий зошит
робочий зошит
 
звіти макроси
звіти макросизвіти макроси
звіти макроси
 
Win api module_2.2
Win api module_2.2Win api module_2.2
Win api module_2.2
 
8 клас урок 40
8 клас урок 408 клас урок 40
8 клас урок 40
 
Win api module_1.2
Win api module_1.2Win api module_1.2
Win api module_1.2
 

Similar to макрос

засоби автоматизації процесу створення документа
засоби автоматизації процесу створення документазасоби автоматизації процесу створення документа
засоби автоматизації процесу створення документа
Elena Kostesnko
 
створення проекту в_програмі_rational_rose
створення проекту в_програмі_rational_roseстворення проекту в_програмі_rational_rose
створення проекту в_програмі_rational_rose
Irina Semenova
 
лаба 9 нечипорук ю.
лаба 9 нечипорук ю.лаба 9 нечипорук ю.
лаба 9 нечипорук ю.
wycccccccccc
 
5 клас. Морзе. Урок 17. Діалогові вікна, їх об'єкти. Інформаційні вікна. Ство...
5 клас. Морзе. Урок 17. Діалогові вікна, їх об'єкти. Інформаційні вікна. Ство...5 клас. Морзе. Урок 17. Діалогові вікна, їх об'єкти. Інформаційні вікна. Ство...
5 клас. Морзе. Урок 17. Діалогові вікна, їх об'єкти. Інформаційні вікна. Ство...
Дмитро Загура
 

Similar to макрос (20)

засоби автоматизації процесу створення документа
засоби автоматизації процесу створення документазасоби автоматизації процесу створення документа
засоби автоматизації процесу створення документа
 
Ak 10kl urok_8_tema_
Ak 10kl urok_8_tema_Ak 10kl urok_8_tema_
Ak 10kl urok_8_tema_
 
створення проекту в_програмі_rational_rose
створення проекту в_програмі_rational_roseстворення проекту в_програмі_rational_rose
створення проекту в_програмі_rational_rose
 
Lekcia6
Lekcia6Lekcia6
Lekcia6
 
Rozdil1 1 5
Rozdil1 1 5Rozdil1 1 5
Rozdil1 1 5
 
презентація макроси
презентація макросипрезентація макроси
презентація макроси
 
лаба 9 нечипорук ю.
лаба 9 нечипорук ю.лаба 9 нечипорук ю.
лаба 9 нечипорук ю.
 
лаба 9 нечипорук ю.
лаба 9 нечипорук ю.лаба 9 нечипорук ю.
лаба 9 нечипорук ю.
 
Lab 1 access-6
Lab 1 access-6Lab 1 access-6
Lab 1 access-6
 
5 клас. Морзе. Урок 17. Діалогові вікна, їх об'єкти. Інформаційні вікна. Ство...
5 клас. Морзе. Урок 17. Діалогові вікна, їх об'єкти. Інформаційні вікна. Ство...5 клас. Морзе. Урок 17. Діалогові вікна, їх об'єкти. Інформаційні вікна. Ство...
5 клас. Морзе. Урок 17. Діалогові вікна, їх об'єкти. Інформаційні вікна. Ство...
 
Урок 27. Елемент керування “напис”.
Урок 27. Елемент керування “напис”.Урок 27. Елемент керування “напис”.
Урок 27. Елемент керування “напис”.
 
Urok publisher
Urok publisherUrok publisher
Urok publisher
 
Less34
Less34Less34
Less34
 
Урок №9 8 клас
Урок №9 8 класУрок №9 8 клас
Урок №9 8 клас
 
Урок 11. Створення, редагування та форматування графічних об′єктів у текстово...
Урок 11. Створення, редагування та форматування графічних об′єктів у текстово...Урок 11. Створення, редагування та форматування графічних об′єктів у текстово...
Урок 11. Створення, редагування та форматування графічних об′єктів у текстово...
 
етапи створення проекту
етапи створення проектуетапи створення проекту
етапи створення проекту
 
Урок 28. Практична робота №9. Створення програми з кнопками та написами
Урок 28. Практична робота №9. Створення програми з кнопками та написамиУрок 28. Практична робота №9. Створення програми з кнопками та написами
Урок 28. Практична робота №9. Створення програми з кнопками та написами
 
8 клас
8 клас 8 клас
8 клас
 
8 клас урок 50
8 клас урок 508 клас урок 50
8 клас урок 50
 
лп р7-8мр
лп р7-8мрлп р7-8мр
лп р7-8мр
 

More from Алексей Литвинов

ПОБУДОВА БУХГАЛТЕРСЬКОГО ОБЛіКУ, ПРОЦЕСУ РЕАЛІЗАЦІЇ ПРОДУКЦІЇ
ПОБУДОВА БУХГАЛТЕРСЬКОГООБЛіКУ, ПРОЦЕСУ РЕАЛІЗАЦІЇ ПРОДУКЦІЇПОБУДОВА БУХГАЛТЕРСЬКОГООБЛіКУ, ПРОЦЕСУ РЕАЛІЗАЦІЇ ПРОДУКЦІЇ
ПОБУДОВА БУХГАЛТЕРСЬКОГО ОБЛіКУ, ПРОЦЕСУ РЕАЛІЗАЦІЇ ПРОДУКЦІЇ
Алексей Литвинов
 
облік основних засобів. облік запасів
облік основних засобів. облік запасівоблік основних засобів. облік запасів
облік основних засобів. облік запасів
Алексей Литвинов
 
функції в електронних таблицях Excel
функції в електронних таблицях Excelфункції в електронних таблицях Excel
функції в електронних таблицях Excel
Алексей Литвинов
 
облік розрахунків з постачальників
облік розрахунків з постачальниківоблік розрахунків з постачальників
облік розрахунків з постачальників
Алексей Литвинов
 

More from Алексей Литвинов (7)

ПОБУДОВА БУХГАЛТЕРСЬКОГО ОБЛіКУ, ПРОЦЕСУ РЕАЛІЗАЦІЇ ПРОДУКЦІЇ
ПОБУДОВА БУХГАЛТЕРСЬКОГООБЛіКУ, ПРОЦЕСУ РЕАЛІЗАЦІЇ ПРОДУКЦІЇПОБУДОВА БУХГАЛТЕРСЬКОГООБЛіКУ, ПРОЦЕСУ РЕАЛІЗАЦІЇ ПРОДУКЦІЇ
ПОБУДОВА БУХГАЛТЕРСЬКОГО ОБЛіКУ, ПРОЦЕСУ РЕАЛІЗАЦІЇ ПРОДУКЦІЇ
 
облік основних засобів. облік запасів
облік основних засобів. облік запасівоблік основних засобів. облік запасів
облік основних засобів. облік запасів
 
основи цивільного права
основи цивільного праваоснови цивільного права
основи цивільного права
 
основи сімейного права
основи сімейного праваоснови сімейного права
основи сімейного права
 
основи екологічного права
основи екологічного праваоснови екологічного права
основи екологічного права
 
функції в електронних таблицях Excel
функції в електронних таблицях Excelфункції в електронних таблицях Excel
функції в електронних таблицях Excel
 
облік розрахунків з постачальників
облік розрахунків з постачальниківоблік розрахунків з постачальників
облік розрахунків з постачальників
 

Recently uploaded

Симон Петлюра – видатний борець за незалежність
Симон Петлюра – видатний борець за незалежністьСимон Петлюра – видатний борець за незалежність
Симон Петлюра – видатний борець за незалежність
Vinnytsia Regional Universal Scientific Library named after Valentin Otamanovsky
 
Презентація-Поняття-про-глобальні-проблеми-людства.-Роль-світової-громадськос...
Презентація-Поняття-про-глобальні-проблеми-людства.-Роль-світової-громадськос...Презентація-Поняття-про-глобальні-проблеми-людства.-Роль-світової-громадськос...
Презентація-Поняття-про-глобальні-проблеми-людства.-Роль-світової-громадськос...
santomihail264
 
Сучасний підхід до підвищення продуктивності сільськогосподарских рослин
Сучасний підхід до підвищення продуктивності сільськогосподарских рослинСучасний підхід до підвищення продуктивності сільськогосподарских рослин
Сучасний підхід до підвищення продуктивності сільськогосподарских рослин
tetiana1958
 
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
tetiana1958
 

Recently uploaded (15)

Віртуальна виставка «Допомога НАТО Україні»
Віртуальна виставка «Допомога НАТО Україні»Віртуальна виставка «Допомога НАТО Україні»
Віртуальна виставка «Допомога НАТО Україні»
 
29.05.2024.docx29.05.2024.docx29.05.2024.docx
29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx
29.05.2024.docx29.05.2024.docx29.05.2024.docx
 
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdfLOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
 
Цифровий університет - Відкрита українська ініціатива(DigiUni)
Цифровий університет - Відкрита українська ініціатива(DigiUni)Цифровий університет - Відкрита українська ініціатива(DigiUni)
Цифровий університет - Відкрита українська ініціатива(DigiUni)
 
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
 
Р.Л.Стівенсон. Презентація життєвого шляху
Р.Л.Стівенсон. Презентація життєвого шляхуР.Л.Стівенсон. Презентація життєвого шляху
Р.Л.Стівенсон. Презентація життєвого шляху
 
Симон Петлюра – видатний борець за незалежність
Симон Петлюра – видатний борець за незалежністьСимон Петлюра – видатний борець за незалежність
Симон Петлюра – видатний борець за незалежність
 
Презентація-Поняття-про-глобальні-проблеми-людства.-Роль-світової-громадськос...
Презентація-Поняття-про-глобальні-проблеми-людства.-Роль-світової-громадськос...Презентація-Поняття-про-глобальні-проблеми-людства.-Роль-світової-громадськос...
Презентація-Поняття-про-глобальні-проблеми-людства.-Роль-світової-громадськос...
 
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdfKUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
 
Сучасний підхід до підвищення продуктивності сільськогосподарских рослин
Сучасний підхід до підвищення продуктивності сільськогосподарских рослинСучасний підхід до підвищення продуктивності сільськогосподарских рослин
Сучасний підхід до підвищення продуктивності сільськогосподарских рослин
 
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
 
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdfPOPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
 
Роберт Льюїс Л.Стівенсон. Біографічна довідка
Роберт Льюїс Л.Стівенсон. Біографічна довідкаРоберт Льюїс Л.Стівенсон. Біографічна довідка
Роберт Льюїс Л.Стівенсон. Біографічна довідка
 
Албанія
АлбаніяАлбанія
Албанія
 
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdfПідсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
 

макрос

  • 1. Т Е Х Н ОЛ О Г І Ї КО М П ’ ЮТ Е РН О Ї ОБРОБКИ ІНФОРМАЦІЇ Тема уроку: Створення макросів і гіперпосилань в Access
  • 2. Навчальна: навчити використовувати макроси. Розвиваюча: розвивати логічне мислення при роботі з макросами. Виховна: виховувати уважність та бережливе ставлення до
  • 3. Створення макросів Для створення макросу в основному вікні БД активізують вкладку Макросы і кнопку Создать. У результаті на екрані дисплея з’являється вікно макросів , у верхній частині стовпець Макрокоманда, а в Рис. 1. Створення макросу нижній – Аргументы макрокоманди.
  • 4. Додатково можна активізувати також стовпці Имена макросов та Условия, обравши команду Вид або кнопки Имена макросов та Условия панелі інструментів. Стовпець Макрокоманда містить 50 макрокоманд, які можна переглянути після активізації будь-якої його комірки та кнопки- списку, що з’являється на екрані дисплея (позиція 1 на рис. 1). Після вибору макрокоманди необхідно визначити її аргументи в нижній частині вікна (позиція 2 на рис. 1).
  • 5. Макрос може містити кілька макрокоманд для виконання. Наприклад, треба створити макрос, що відкриває таблицю в режимі конструктора та активізує останній запис. Для реалізації першої дії потрібно:  у списку Макрокоманда (позиція 1 на рис. 1) вибрати команду Открыть Таблицу;  у розділі Аргументы макрокоманды в полі Имя таблицы активізувати таблицю «Інформація» з переліку й установити режим Конструктор.  Для реалізації другої дії слід:  у списку Макрокоманда (див. рис. 2) вибрати команду На Запись;  у розділі Аргументы макроса в полі Тип объекта вибрати Таблица, в полі Имя объекта – «Інформація», а в полі Запись зазначити Последняя.
  • 6. Рис. 2.Макрос, що встановлює покажчик запису на останній запис
  • 7. Далі треба закрити вікно макросів, після чого на екрані дисплея з’являється вікно з повідомленням про збереження макросу, в якому вводять ім’я макросу. Для перевірки правильності роботи макросу можна, залишаючись у вкладці Макросы, активізувати кнопку Запуск. Створений макрос можна виконувати також за допомогою командної кнопки у формі. Наприклад, макрос, що видає попереджувальне повідомлення має Наприклад, макрос, що видає попереджувальне по­відомлення, має такі команду та її аргументи, як у вік­ні, показаному на рис. 3, на ньому вміщено і вікно, що з’являється після запуску.
  • 8. Рис. 3. Створення і виконання макросу з інформаційним повідомленням
  • 9. Робота з групами макросів і створення умов у макросах Робота з потужною БД потребує наявності великої кількості макросів. Для полегшення роботи макроси за певною ознакою об’єднують у групи. Кожній групі при­своюється ім’я, яке заноситься у стовпець Имя макро­са. При виконанні макросу з групи використовують ма­крокоманду Запуск Макроса, в аргументах якої іменем макросу є складене ім’я, тобто ім’я групи і через крап­ку — ім’я макросу з групи (наприклад, у складі макро­су Вибір, записаного в перелік макросів, є макрос Вибір. Якщо). Нехай, наприклад, до створеної форми з групою пе­ремикачів, що активізують вибраний об’єкт, треба додати макрос, який відповідно до вибра­ного перемикача виконує потрібну дію:  активізація таблиці «Інформація»;  активізація таблиці «Вид_кредиту»;  активізація форми «Розрахунок» із терміном кре­диту більше 60 міс.
  • 10. Для вирішення такого завдання спочатку створю­ють форму (в режимі конструктора), що має групу з трьох перемикачів та дві командні кнопки. Група пере­микачів створена аналогічно і має ім’я «Перемикач». Після цього створюють дві командні кнопки (Виконання та Скасування), які активізувати­муть відповідні макроси. У режимі конструктора після активізації кнопки Свойства (або команди Свойства контекстного меню правої клавіші миші) потрібно змінити значення таких властивостей форми: o Подпись — Відкривання (використовується далі в макросах); o Кнопка оконного меню — Нет; o Разделительные линии — Нет; o Область выделения — Нет (вилучення лінійки в лівій частині форми).
  • 11. Наступний крок — створення групи макросів. Для цього у вкладці Макросы активізують кнопку Создать, присвоюють ім’я макросу (Вибір), після чого створюють потрібні макроси, які вміщують у групу Вибір. Для більш зручного подання макросів їх відокремлюють ві­льним Рис.4.Форма для вибору об’єктів. рядком. Перший макрос відкриває форму Відкривання для вибору потрібного об’єкта.
  • 12. Другий макрос (ім’я Якщо) аналізує результат пере­вірки виконання умови (1, 2, 3 — значення відповідних перемикачів у формі Відкривання) й активізує потріб­ний для виконання вибраної дії макрос (Вибір. Інформація — відкривання таблиці «Інформація»; Вибір. Вид_кредиту — відкривання таблиці «Вид_кредиту»; Вибір. Форма — відкривання форми «Розрахунок» із за­писами, що задовольняють умову). При створенні умов у макросах використовується та­кий спосіб запису: [Forms]![Ім’я форми]![Ім’я елемента керування].
  • 13. Введення трьох крапок (...) у стовпці Условие дає змогу поширити встановлену умову на наступні макро­команди поточного макросу. Для створення або редагування умови у стовпці Ус­ловие потрібно встановити курсор у ньому й натиснути на клавіші Shift + F2 для активізації вікна Область ввода (рис. 5). Стосовно наведеного прикладу умова має такий вигляд: 1=[ Forms]![Відкривання]![Перемикач]. Макрос Якщо перевіряє, чи дорівнює 1 значення пе­ремикача із групи перемикачів Перемикач (ім’я встано­влюється у вікні властивостей групи перемикачів у полі Имя). Якщо умова виконується, то активізується мак­рос Вибір. Інформація, після чого виконується макро­команда, яка зупиняє дію поточного макросу.
  • 14. Рис. 5 Вікно для введення або редагування умов у макросах
  • 15. У випадку, коли значення перемикача дорівнює 2, запускається макрос Вибір.Вид__кредиту. Якщо значення перемикача дорівнює 3, то викону­ється макрос Вибір.Розрахунок. Макрос Скасування закриває форму Відкривання. Цей макрос активізується кнопкою Скасування у формі Відкривання. Створення макрос Вибір має вигляд, показаний на рис.6. Рис.6 Група макросів та умови в них
  • 16. Для того щоб кнопки Виконання та Скасування ви­конували створені макроси, кнопку форми необхідно активізувати в режимі конструктора, після чого натис­нути на кнопку Свойства панелі інструментів (або виб­рати команду Свойства контекстного меню правої кла­віші миші). У вікні, що з’являється на екрані дисплея,(рис.7) слід відкрити вкладку Все, поле Нажатие кнопки, із списку вибрати потрібний макрос. Для кнопки Виконання треба Рис. 7. Присвоєння макросів кнопці вибрати макрос Вибір. Якщо, для кнопки Скасування — макрос Вибір. Скасування.
  • 17. Після створення макросу його можна перетворити на модуль Visual Basic для перегляду всіх команд і виконання (або редагування) їх у середовищі Visual Basic. З цією метою в основному вікні БД виділяють мак­рос та активізують команди Файл, Сохранить как, а у вікні Сохранение (рис. 8) у полі Как із переліку ви­бирають Модуль та активізують кнопку ОК. Рис. 8. Перетворення макросу на модуль Visual Basic У наступному вікні активізують кнопку Преобразовать. Після цього на екрані дисплея з’являється пові­домлення про успішне завершення перетворення.
  • 18. Робота з гіперпосиланнямиз метою Гіперпосилання використовуються встанов­лення зв’язку між файлами різних додатків ОС Windows, у мережі Internet або внутрішній мережі підпри­ємства. Гіперпосилання — текст, виділений іншим кольором і підкреслен­ням, або графічний об'єкт, після активізації якого виконується пе­рехід до файлу, адресу якого визначає гіперпосилання. У СУБД Microsoft Access гіперпосилання можна створювати в таблицях, включати у форми та звіти, використовувати в таких елементах керування, як кнопки.
  • 19. Для створення гіперпосилань у таблиці її відкрива­ють у режимі конструктора, задають полю (наприклад, «Кредитна історія» в таблиці «Інформація») тип Гиперссылка. Далі в режимі таблиці установлюють курсор у місце введення значень, вводять текст гіперпосилання (наприклад, інформація про клієнтів зберігається у до­кументахWord, під відповідною назвою — «Лопаченко.dос») і з контекстного меню правої клавіші миші ви­бирають команди Гиперссылка, Изменить гиперссылку, як на рис. 9.
  • 20. Рис. 9 створення гіперпосилання в таблиці
  • 21. У результаті на екрані дисплея з’являється вікно Изменение гиперссылки (рис.10), в якому у переліку по­ля Папка: (позиція 1) відкривають потрібну папку, акти­візують файл і натискають на кнопку ОК. Рис. 10. Вибір файлу для активізації гіперпосилання Після визначення файла у таблиці СУБД Access в ре­жимі таблиці для завантаження потрібного файла до­сить активізувати гіперпосилання.
  • 22. Існує можливість активізувати гіперпосилання у формі. Для цього створюють командну кнопку (при цьо­му кнопка Мастера панелі елементів має бути неактив­ною або після створення кнопки активізують кнопку Отмена). Далі треба клацнути правою клавішею миші на створеній кнопці, вибрати команду Свойства, від­крити вкладку Все, у полі Подпись ввести назву для кнопки з гіперпосиланням, у полі Адрес гиперссылки активізувати кнопку . У результаті на екрані дисплея з’являється вікно (рис.7), в якому слід аналогічно визначити потрібний файл. Тепер для активізації гіпер­посилання у формі досить клацнути мишею на створе­ній командній кнопці.
  • 23. Висновок Отже, база даних Microsoft Access є впорядкованим набором даних, який складається з таких компонентів, як таблиці, запити, звіти, сторінки, макроси та модулі, сторінки доступу. Макроси створюють для виконання дій, що повторюються, використовують макроси (певні послідовні дії, що виконуються автоматично).