Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по лр для МК и МН.doc
Скачиваний:
38
Добавлен:
16.02.2016
Размер:
563.71 Кб
Скачать

Зміст звіту

– назва роботи;

– мета роботи;

– короткий опис порядку виконання роботи (записувати формулювання завдань зі вказівкою команд для їх виконання).

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

1. Які можливості обробки даних за допомогою звітів надає MS Access?

2. Призначення звітів.

Література: [2, 4].

Лабораторна робота № 5

Тема. Створення програм у MICROSOFT ACCESS

Мета роботи: створення програм мовою програмування Visual Basic for Application для MS Access

Короткі теоретичні відомості

Програми дозволяють автоматизувати обробку даних, які зберігаються у таблицях.

Головним об’єктом у програмах MS Access є об’єкт Recordset, який дозволяє працювати з таблицями й запитами у програмах.

Об’єкт Recordset можна створювати після відкриття бази даних (БД). Об’єкт Recordset являє собою записи таблиці БД чи результуючий набір даних, який повертається у результаті запиту. Він дозволяє керувати даними в БД на рівні запису. На рівні полів керування даними виконується об’єктом Field.

Є наступні типи об’єкта Recordset:

Table – працює з однією таблицею БД. У цьому випадку дані можна індексувати, що прискорює пошук записів і їх сортування. При пошуку записів використовують метод Seek;

Dynaset – дозволяє отримувати, аналізувати, видаляти і редагувати дані з декількох динамічно зв’язаних таблиць.

Об’єктна змінна типа Recordset створюється за допомогою методу OpenRecordSet. Як і для будь-якої об’єктної змінної, її потрібно спочатку об’явити, а тільки потім установити посилання на об’єкт, який повертається методом OpenRecordSet. Синтаксис:

Dim Запис as RecordSet

Set Запис=CurrentDb.OpenRecordSet (Ім’я, Тип)

– ім’я – ім’я таблиці чи запиту;

– запис – об’єктна змінна, яка являє собою відкритий об’єкт Recordset;

– тип – константа, яка вказує тип відкритого об’єкта Recordset. Припустимі значення: dbOpenTable, dbOpenDynaset.

Методи об’єкта Recordset:

AddNew – створює і додає новий запис. Після внесення змін до нового запису слід викликати метод Update для зберігання змін і додавання запису до об’єкта Recordset. До виклику методу Update зміни до БД не заносяться;

Clone – створює копію об’єкта Recordset;

Close – закриває відкритий об’єкт доступу до даних;

Delete – видаляє поточний запис в оновленому об’єкті Recordset;

MoveFirst, MoveLast, MoveNext, MovePrevious – робить поточним перший, останній, наступний та попередній записи об’єкта Recordset відповідно;

Властивості об’єкта Recordset:

BOF – повертає True, якщо покажчик поточного запису розташований перед першим записом набору записів, і значення False, якщо покажчик поточного запису розташований на першому записі набору чи на будь-якому записі після нього;

EOF – повертає True, якщо покажчик поточного запису розташований після останнього запису, і значення False, якщо покажчик поточного запису розташований на останньому записі чи на будь-якому записі перед ним;

NoMatch – повернені значення: True, якщо потрібний запис не знайдений, і False – у протилежному випадку;

RecordCount – повертає число записів, до яких був здійснений доступ в об’єкті Recordset. Властивість не демонструє, скільки записів міститься в об’єкті Recordset до звернення до всіх записів. Після звернення до останнього запису набору значень властивості стає рівним повному числу невидалених записів в об’єкті Recordset;

Filter – задає чи повертає значення фільтра. При вказівці критерію фільтрації назви полів замикаються у квадратні дужки.

Макрос автоматизує стандартні дії. Дозволяє виконувати послідовність дій – таких, як друкування звіту, відкриття потрібних форм та ін. Кожний макрос являє собою послідовність команд і є невеликою програмою.

Модуль автоматизує складні операції, які не можна описати макросами. Також містить невеликі програми. Відмінність від макросів у тому, що програмні процедури, які знаходяться в модулях, слугують не для організації роботи з базою даних, а для обробки інформації. Вони пишуться мовою Mіcrosoft Vіsual Basіc і дозволяють реалізувати всю необхідну логіку роботи форм – дії, виконувані, наприклад, при натисканні на кнопку форми чи при виклику звіту.