
- •Бази даних і системи управління ними
- •Використання даних типу Поле об'єкта ole(ole Object)
- •Розміщення об'єкта ole
- •Введення логічно зв'язаних записів
- •Логічна структура бази даних
- •Включення таблиць у схему даних
- •Визначення зв'язків між таблицями схеми даних
- •Послідовність завантаження таблиць
- •Створення однотабличної форми за допомогою інструмента «Форма»
- •Зауваження
- •Робота з даними таблиці в режимі форми
- •Форми для завантаження двох таблиць
- •Розміщення реквізитів основної і підлеглої форми
- •Створення форми для двох таблиць за допомогою майстра
- •Вибір типу форми
- •Присвоєння імені формі і її відкриття
- •Створення кнопок для переходу до іншого запису
- •Редагування підлеглої форми
- •Перехід у режим форми і завантаження таблиць
- •Багатотабличні форми
- •Проектування форми
- •Визначення підсхеми даних
- •Визначення загальної структури форми
- •Розміщення реквізитів форми
- •Створення багатотабличної форми з підлеглою формою засобами майстра
- •Редагування основної частини форми.
- •Створення поля зі списком за допомогою майстра
- •Створення поля зі списком без використання майстра
- •Використання імен полів різних таблиць в умові відбору
- •Створення полів, що обчислюються, у запитах
- •Створення обчисленого поля
- •Використання Построитель выражений
- •Порядок створення запиту з використанням групових операцій
- •Запит з функцією Count
- •Конструювання запиту на створення таблиці
- •Використання виразів у запиті на відновлення
- •Конструювання перехресного запиту
- •Рішення завдань на основі декількох запитів
- •Побудова запиту на основі іншого запиту
- •Рішення завдання, що вимагає виконання декількох запитів із зберенням проміжних результатів
- •Звіт по одній таблиці
- •Включення обчисленого поля у звіт
- •Додавання поточної дати до сторінки
- •Створення основної частини звіту
- •Включення підлеглого звіту
- •Багатотабличні звіти
- •Вибір таблиць для звіту і варіанта його створення.
- •Конструювання запиту для підготовки макета звіту.
- •Формування записів результатів у запиті.
- •Створення текстових елементів звіту.
- •Оформлення табличної частини звіту.
- •Попередній перегляд звіту.
- •Керування додатком користувача
- •Створення кнопкової форми за допомогою диспетчера
- •Створення підлеглих кнопкових форм додатка
- •Редагування імені і формування елементів кнопкової форми
- •Формування елементів для відкриття об'єктів додатка.
- •Зауваження.
- •Додавання рисунка у кнопкову форму
- •Конструювання кнопкової форми
- •Запуск Access з відкриттям додатка користувача
Керування додатком користувача
У попередніх розділах була розглянута технологія розробки об'єктів бази даних Access: таблиць, форм, запитів, звітів, макросів, модулів як засобів рішення завдань і розробки інтерфейсу додатка користувача. При цьому велика кількість об‘єктів, не згрупованих по функціях додатка, не дає можливості користувачу автоматизувати предметну область.
Для організації ефективної роботи користувача потрібно створити цілісний додаток даної предметної області, усі компоненти якого повинні бути згруповані по функціональному призначенню. При цьому необхідно забезпечити зручний графічний інтерфейс користувача.
Особливу роль при створенні додатка грають форми, тому що вони є основними діалоговими засобами роботи користувача.
Форми побудовані таким чином, що будь-яка дія користувача викликає реакцію системи, тобто сприймається як подія, залежно від якого можуть виконуватися необхідні дії. Для виконання цих дій застосовуються макроси або процедури обробки події, створені користувачем мовою VBA, які пов'язані з подією. VBA дозволяє викликати зовнішні процедури з бібліотечних баз даних MS Access (.mda) і бібліотек динамічного компонування (.dll). Саме при роботі у формі виникає основний ряд подій, обробка яких дозволяє зв'язувати різні об‘єкти в задачах обробки даних.
Для об'єднання об'єктів у єдиному діалоговому додатку можуть бути створені кнопкові форми. Кнопкова форма є панеллю керування додатками. Кнопки такої форми забезпечують виклик інших кнопкових форм, а також окремих об'єктів: Звітів, форм, макросів, модулів, з яких починається рішення завдання.
Користувач, натискаючи кнопку на панелі керування, ініціює подію натискання кнопки. До цієї події можуть прив‘язуватися дії по відкриттю інших кнопкових форм або конкретні дії по обробці даних, що реалізують функції додатка.
Виклик головної кнопкової форми - панелі керування додатком при відкритті бази даних дозволяє користувачеві відразу почати роботу в середовищі додатка і приступити до виконання завдань.
В Access є засоби автоматизованої розробки форми по керуванню додатків, назва - диспетчер кнопочных форм.
Створення кнопкової форми за допомогою диспетчера
Користувач має можливість за допомогою диспетчера кнопкових форм створювати кнопкову форму стандартного виду. Створимо головну кнопкову форму «Навчальний процес».
Диспетчер кнопочных форм може бути отриман наступними діями:
На вкладці Файл вибираємо Параметры. Відкриється вікно Параметры Access (див.рис. 12.1). Далі вибираємо Настройка ленты. У списку праворуч вибираємо Работа с базами данных і натискаємо на кнопку Создать группу. У лівому списку вибираємо Диспетчер кнопочных форм і натискаємо кнопку Добавить.
Рис. 12.1. Робота з параметрами.
У результаті вікно діалогу повинно змінитися так, як показано на рис. 12.2.
Рис.12.2. Робота з параметрами (продовження).
Тепер на вкладці Работа с базами данных у групі Работа с базами данных натисніть кнопку Диспетчер кнопочных форм (див. рис. 12.3).
Рис. 12.3. Вкладка Робота з базами даних, група Робота з базами даних.
У вікні Диспетчер кнопочных форм підтвердимо створення кнопкової форми (рис. 12.4).
Рис. 12.4. Вікно підтвердження створення кнопкової форми додатка
З'явиться вікно з рядком Главная кнопочная форма (рис. 12.5), у якому формується список кнопкових форм різних рівнів.
Рис. 12.5. Вікно списку кнопкових форм додатка