Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MU_k_lab_rab_SUBD_3-y_modul.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
4.47 Mб
Скачать

1.3. Макрокоманда закриття форм

Для закриття форм використовується макрокоманда Close. Структура оператора при цьому така:

DoCmd.Close ObjectType, ObjectName, Save

ObjectType – тип об'єкта, що закривається. Для закриття форми використовується аргумент acForm. До інших констант зараховано acTable, acQuery, acReport, acMacro, acModule. Якщо цей аргумент упущений, то відбувається закриття активного об'єкта.

ObjectName – ім'я об'єкта, який необхідно закрити.

Save – константа, що визначає процедуру закриття об'єкта, у якому містяться незбережені дані і пропонує користувачу зберегти внесені зміни (використовується за замовчуванням); acSaveYes - автоматичне збереження внесених змін, acSaveNo - не зберігати внесені зміни.

2. Порядок виконання роботи

Поверніться до лабораторної роботи №10. Продублюйте командні кнопки у всіх формах даної роботи і запишіть для них процедури, які виконують ті ж дії, що і макроси.

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

1. Що визначають аргументи макрокоманди OpenForm: View, DataMode, WindowMode?

2. Поясніть призначення констант: AcNormal, AcHidden, AcIcon.

3. Поясніть призначення констант: AcAdd, AcEdit, AcReadOnly.

Л а б о р а т о р н а я р а б о т а № 12

Створення процедур обробки об'єктів баз даних

1. Основні теоретичні і довідкові відомості

1.1. Загальні відомості про об'єкти доступу до даних

Програмна робота з об'єктами Access (таблицями, запитами, записами і ін.) здійснюється за допомогою DAO (Об'єкти доступу до даних), що являють собою взаємозв'язок між програмами мовою VBA і базами даних, з якими треба працювати.

Нижче наведений огляд деяких об'єктів.

DataBase - являє собою відкриту в робочій області базу даних. Для посилання на поточну базу даних використовується ключове слово CurrentDB. Набір DataBases містить у собі усі відкриті в робочій області об'єкти типу DataBase.

TableDef - являє собою опис таблиці, відкритої бази даних. Набір TableDefs є колекцією всіх таблиць, визначених в об'єкті типу DataBase.

Recordset - являє собою набір записів в основній таблиці об'єкта DataBase. У набір Recordsets входять усі відкриті об'єкти типу Recordset поточного об'єкту DataBase.

Field - являє собою стовпець даних. Об'єкт Field представляє значення конкретного поля. У набір Fields входять усі поля відкритої таблиці.

QueryDef - представляє собою опис запиту для об'єкта DataBase. Набір QueryDefs є сімейством усіх запитів в об'єкті типу DataBase.

Index - указує на порядок записів в об'єкті DataBase. У набір Indexs входять усі об'єкти типу Index, розміщені в QueryDef.

У кожного об'єкта є визначений набір характеристик (кількість записів таблиці, значення поля і ін.), які звуться властивостями об'єкта і методи (додати новий запис, відкрити таблицю і ін.), які вказують на операцію над об'єктом.

При посиланні на властивість використовується такий синтаксис:

Об'єкт.Властивість

Установка значення властивості здійснюється так:

Об'єкт.Властивість = Значення

Одержання значення властивостей здійснюється так:

Ім'я змінної = Об'єкт.Властивість

Синтаксис методу такий:

Об'єкт.Метод

Якщо метод використовує аргументи, то застосовується такий синтаксис

Об'єкт.Метод (аргумент1, аргумент2)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]