- •Міністерство освіти і науки України
- •Розподіл балів, які отримують студенти при поточному тестуванні та за виконання самостійної роботи
- •Шкала оцінювання: національна та ects
- •Лабораторна робота №1
- •Зміст роботи за варіантом індивідуального завдання Необхідно:
- •Теоретичні відомості
- •Контрольні питання до лабораторної роботи 1:
- •Лабораторна робота №2
- •Зміст роботи за варіантом індивідуального завдання Необхідно:
- •Теоретичні відомості
- •Запити на зміну за допомогою sql
- •Додавання інформації в бд
- •Видалення даних
- •Зміна існуючих даних
- •Запит на створення таблиці
- •Перетворення qbe - запиту в sql-запит
- •Контрольні питання до лабораторної роботи 2:
- •Лабораторна робота №3
- •Зміст роботи за варіантом індивідуального завдання Необхідно:
- •Теоретичні відомості
- •Контрольні питання до лабораторної роботи 3:
- •Лабораторна робота №4
- •Зміст роботи за варіантом індивідуального завдання Необхідно:
- •Контрольні питання до лабораторної роботи 4:
- •Лабораторна робота № 5
- •Зміст роботи за варіантом індивідуального завдання:
- •Теоретичні відомості:
- •Техніка створення макросів
- •Редагування макросу
- •Об'єднання макросів у макрогрупу
- •Зв'язування макросів із подіями
- •Автоматизація виводу на друк
- •Приклад
- •Відлагодження макросу в покроковому режимі
- •Контрольні питання до лабораторної роботи 5:
- •Лабораторна робота № 6
- •Зміст роботи за варіантом індивідуального завдання:
- •Теоретичні відомості:
- •Елементи вікна модуля
- •Малюнок 1 Розділ описів
- •Створення процедури
- •Аргументи процедури
- •Основні оператори vba
- •Умовні оператори
- •Оператори циклу
- •Приклад № 3:
- •Контрольні питання до лабораторної роботи 6:
- •Контроль інформації шляхом забезпечення цілісності даних
- •Каскадне відновлення та видалення даних
- •Відношення багато-до-багатьох
- •Контрольні питання до лабораторної роботи 7:
- •Встановлювання паролю
- •Захист на рівні користувачів
- •Захист бази даних за допомогою майстра
- •Збереження бази даних як mde-файлу
- •Створення mde-файлу
- •Вилучення захисту на рівні користувачів
- •Об’єкти ole
- •Контрольні питання до лабораторної роботи 8:
- •Створення форми
- •Створення електронної або друкованої форми
- •Заповнення електронної форми
- •Одночасне відкриття декількох книг
- •Зміна формату або вмісту існуючого шаблону
- •Закриття книги
- •Створення діаграми
- •Зміна типу діаграми, встановленого за замовчанням
- •Використання об'єктів (комірок, форм, діаграм) в інших додатках (ms Word, PowerPoint та ін.)
- •Створення зображення комірок з прив’язкою до вхідних даних
- •Створення зображення діаграми, комірок або об'єкту
- •3 Для перевірки якості малюнку виберіть параметри як на екрані
- •Поновлення зображення комірок листа Excel
- •Створення звіту Microsoft Access на основі даних списку Microsoft Excel
- •Отримання відомостей від зовнішніх баз даних
- •Контрольні питання до лабораторної роботи 9:
- •Лабораторна робота № 10
- •Зміст роботи за варіантом індивідуального завдання:
- •Теоретичні відомості:
- •Додавання гіперпосилань в базу даних
- •Зв’язування форми із звітом
- •Зв’язування форми з документом Microsoft Office
- •Зв’язування форми з адресатом електронної пошти
- •Публікація об’єкта бази даних як Web-сторінки
- •Огляд таблиці Access як Web-сторінки
- •Модифікація таблиці Access для публікації в Web
- •Папки Web
- •Публікація таблиці Access як Web-сторінки
- •Сторінка доступу до даних
- •Створення сторінки доступу за допомогою Майстра
- •Додавання Web-компонентів Microsoft Office
- •Створіть сторінку доступу з існуючої сторінки
- •Контрольні питання до лабораторної роботи 10:
Приклад
Приклад № 1: приклад використання макросу AutoExec. При запуску бази даних за допомогою цього макросу автоматично відкривається форма “Заставка” (мал. 3).
Малюнок 3
Приклад № 2 : наступна група макросів пов’язана з подією натискання перемикачів в формі “Заставка”. Це можна побачити на мал. 4.
Малюнок 4
Приклад № 3:наступний приклад демонструє використання макросу для виведення звіту на друк. Макрос перевіряє, чи відповідає поточна дата кінцеві місяця, якщо так, то друкує загально-обліковий звіт (мал. 5).
Малюнок 5
Відлагодження макросу в покроковому режимі
Виконання макросу в покроковому режимі дозволяє прослідкувати передачу керування та результатів виконання кожної макрокоманди. Це полегшує пошук макрокоманди, яка викликає помилку або повертає не хибні результати.
Відкрийте макрос у режимі конструктора.
Натисніть кнопку По шагам на панелі інструментів.
Натисніть кнопку Запуск на панелі інструментів.
Натисніть кнопку Шаг для виконання макрокоманди, ім’я якої виведено у діалоговому вікні Пошаговое исполнение макроса.
Натисніть кнопку Прервать, щоб припинити виконання макросу та зачинити вікно діалогу.
Натисніть кнопку Продолжить, щоб відключити режим покрокового виконання та виконати частину макросу, що залишилась.
Щоб перервати виконання макросу та перейти в покроковий режим, натисніть комбінацію CTRL+BREAK.
Контрольні питання до лабораторної роботи 5:
Що представляє собою об’єкт Макросы?
Які стовпчики включає вікно макросів у режимі конструктора?
Які дані вказуємо у стовпчику Условие вікна макросів?
Як налаштувати дії кожної з макрокоманд у макросах? У якому місці вони вказуються?
Які дії можна автоматизувати за допомогою макросів?
Що представляє собою макрогрупа?
Чи можливо запустити на виконання один з макросів із макрогрупи?
Як здійснюється виклик макроса з макрогрупи?
Як пов’язати макрос із відкриттям бази даних?
В яких випадках застосовують макроси?
Що дозволяє покроковий режим виконання макросу?
Лабораторна робота № 6
Тема: Розробка додатків користувачів за допомогою VBA.
Мета: Навчитися розробляти додатки на мові Visual Basic.
Зміст роботи за варіантом індивідуального завдання:
Наведіть фрагмент модуля форм вашої БД, який має умовні оператори.
Наведіть фрагмент модуля форм вашої БД, який має оператори циклу.
Наведіть фрагмент модуля форм вашої БД, який має оператор CASE.
Створіть підпрограму, яка б після натискання кнопки виводила напис «Введіть текст». При введенні «Вихід» – відбувається закриття форми, якщо інше – виводиться напис «Роботу продовжено».
Створіть процедуру-функцію, за допомогою якої обчислюються значення, що використовуються за замовчуванням для деякого поля.
Теоретичні відомості:
Access дозволяє автоматизувати опрацювання баз даних двома засобами: за допомогою макросів і шляхом програмування на мові Visual Basic for Application.
Для збереження коду мови VBA застосовуються модулі - самостійні об'єкти, кожен із яких містить одну або декілька процедур. У Access використовують модулі трьох типів: стандартні модулі, модулі форми і звітів. На відміну від стандартного модуля, що створюється таким же чином, як і будь-який інший об'єкт баз даних, і може виконувати практично будь-які обчислення, модулі форм і звітів розробляються для опрацювання подій, пов'язаних з елементами форми або звіту.
Кожен модуль складається з області опису й однієї або декількох процедур. Процедура являє собою послідовність операторів, що часто називаються програмними кодами (кодами). Процедури, що входять до модулю, об'єднані загальною областю опису. У ній описуються дані й об'єкти, які є звичайними для процедур модуля. Ієрархія зазначених об'єктів така:
база даних;
модуль;
область опису;
процедура;
код;
оператор.
Процедури поділяються на дві категорії: процедури-підпрограми (підпрограми) і процедури-функції (функції).
Процедури-підпрограми активізуються при зверненні до них по імені, внаслідок чого виконується визначена послідовність операторів (інструкцій). Підпрограми використовують, наприклад, для завдання властивості форми або для заповнення списку значеннями, отриманими в результаті обчислень.
Процедура-функція після виконання повертає деяке значення, що можна застосовувати в операторах і виразах у якості змінної, наприклад, функції можуть повертати значення, що використовується за замовчуванням для деякого поля або обчислювати складний критерій у рамках запиту. У модуль можна включати будь-яку кількість функцій і підпрограм.
Процедура складається з послідовності операторів, у яких застосовуються вбудовані в Access функції, методи і властивості. Для звернення до перерахованих об'єктів, а також для позначення операторів використовуються ключові слова, що записуються з прописної букви (наприклад, Function).
Теоретично кожна процедура-підпрограма може бути викликана з будь-якого модуля, а функція - із таких об'єктів, як форма, запит і звіт. Поряд із загальнодоступними процедурами (Public), якими є всі процедури за замовчуванням, існують локальні, або особисті, процедури (Private), доступні тільки в тому модулі, у якому вони описані.
Для передачі значень операторів у процедури, що викликаються служать аргументи. За допомогою аргументів ведеться контроль за виконанням процедури, установлюється засіб одержання результату, визначаються параметри обчислення і т.д.