- •Бази даних і системи управління ними
- •Використання даних типу Поле об'єкта ole(ole Object)
- •Розміщення об'єкта ole
- •Введення логічно зв'язаних записів
- •Логічна структура бази даних
- •Включення таблиць у схему даних
- •Визначення зв'язків між таблицями схеми даних
- •Послідовність завантаження таблиць
- •Створення однотабличної форми за допомогою інструмента «Форма»
- •Зауваження
- •Робота з даними таблиці в режимі форми
- •Форми для завантаження двох таблиць
- •Розміщення реквізитів основної і підлеглої форми
- •Створення форми для двох таблиць за допомогою майстра
- •Вибір типу форми
- •Присвоєння імені формі і її відкриття
- •Створення кнопок для переходу до іншого запису
- •Редагування підлеглої форми
- •Перехід у режим форми і завантаження таблиць
- •Багатотабличні форми
- •Проектування форми
- •Визначення підсхеми даних
- •Визначення загальної структури форми
- •Розміщення реквізитів форми
- •Створення багатотабличної форми з підлеглою формою засобами майстра
- •Редагування основної частини форми.
- •Створення поля зі списком за допомогою майстра
- •Створення поля зі списком без використання майстра
- •Використання імен полів різних таблиць в умові відбору
- •Створення полів, що обчислюються, у запитах
- •Створення обчисленого поля
- •Використання Построитель выражений
- •Порядок створення запиту з використанням групових операцій
- •Запит з функцією Count
- •Конструювання запиту на створення таблиці
- •Використання виразів у запиті на відновлення
- •Конструювання перехресного запиту
- •Рішення завдань на основі декількох запитів
- •Побудова запиту на основі іншого запиту
- •Рішення завдання, що вимагає виконання декількох запитів із зберенням проміжних результатів
- •Звіт по одній таблиці
- •Включення обчисленого поля у звіт
- •Додавання поточної дати до сторінки
- •Створення основної частини звіту
- •Включення підлеглого звіту
- •Багатотабличні звіти
- •Вибір таблиць для звіту і варіанта його створення.
- •Конструювання запиту для підготовки макета звіту.
- •Формування записів результатів у запиті.
- •Створення текстових елементів звіту.
- •Оформлення табличної частини звіту.
- •Попередній перегляд звіту.
- •Керування додатком користувача
- •Створення кнопкової форми за допомогою диспетчера
- •Створення підлеглих кнопкових форм додатка
- •Редагування імені і формування елементів кнопкової форми
- •Формування елементів для відкриття об'єктів додатка.
- •Зауваження.
- •Додавання рисунка у кнопкову форму
- •Конструювання кнопкової форми
- •Запуск Access з відкриттям додатка користувача
Розміщення реквізитів основної і підлеглої форми
Розміщення реквізитів в основній частині форми і підлеглій формі повинно відповідати вхідному документу «Список студентів групи».
В основній частині складеної форми СПИСОК ГРУПИ вгорі розмістимо реквізити, з відповідними полям таблиці ГРУПА:
Номер групи (НГ - ключ)
Кількість студентів (КІЛ)
Середній прохідний бал у групі (ПБАЛ).
У підлеглій формі СПИСОК СТУДЕНТІВ розмістимо як заголовки стовпців назви реквізитів відповідних полів таблиці СТУДЕНТ:
Номер студента в групі (НС)
Прізвище І. Б. (ПІБ)
Рік народження (РІКН)
Адреса (АДРЕСА)
Середній бал при надходженні (ПБАЛ).
Звертаємо увагу, що ключове поле НГ не включене в підлеглу форму, тому що поле зв'язку НГ включено в основну частину форми.
Створення форми для двох таблиць за допомогою майстра
Здійснимо засобами Access конструювання форми для одночасного завантаження і коректування двох таблиць ГРУПА й СТУДЕНТ у базі даних «Навчальний процес».
Рис. 5.2. Вибір полів для форми у вікні майстра форм
У діалоговому вікні Новая форма (New Form) вибираємо режим створення Мастер форм (Form Wizard) і таблицю ГРУПА, що буде служити джерелом даних для основної частини, створюваної багатотабличної форми.
У вікні, що відкрилося, Создание форм у списку Таблицы/Запросы буде вже віділена раніше обрана таблиця ГРУПА. Виберемо для неї у списку Доступные поля ті поля, які ввійшли в спроектований макет форми, переміщаючи їх в область Выбранные поля. Виберемо далі таблицю СТУДЕНТ і її поля (рис. 5.2). Ця таблиця буде джерелом записів підлеглої форми, пов'язаною із записом відображеним в основній частині форми.
Вибір типу форми
У наступному сеансі вікна Создание форм відображається макет форми з переліком полів в основній частині форми і у підлеглій формі (рис. 5.3). У цьому вікні вже буде виділена таблиця ГРУПА – джерело записів основної частини форми. Таблиця СТУДЕНТ – джерело записів підлеглої форми. Для безпосереднього включення підлеглої форми виберемо перший варіант – Подчиненные форми.
Рис. 5.3. Вибір варіанта включення підлеглої форми
У наступному сеансі діалогового вікна майстра вибираємо зовнішній вигляд підлеглої форми ленточный для одержання багатозаписевої підлеглої форми і виводу в ній підписів полів.
Присвоєння імені формі і її відкриття
В останньому сеансі вікна Создание форм (рис. 5.4) уведемо імена (заголовки) складеної форми – СПИСОК ГРУПИ і підлеглої форми – СПИСОК СТУДЕНТІВ. Виберемо також подальші дії майстра – Открытие форм для просмотра и ввода данных.
Рис. 5.4. Вікно введення імен форм і вибору подальших дій майстра
Відповідно до обраних дій після завершення роботи майстра виводиться форма з даними із таблиць бази даних.
Рис. 5.5. Багатотаблична форма, створена майстром на основі таблиць ГРУПА і СТУДЕНТ
При цьому в підлеглій формі виводяться ті записи таблиці СТУДЕНТ, які зв‘язані з поточним записом таблиці ГРУПА, дані якої відображаються в основній частині форми (рис. 5.5).
Зауваження. При роботі з формою якщо буде потреба можна відобразити дані підлеглої форми у вигляді таблиці з іменами полів таблиці БД. Для цього в режимі форми виконується команда Вид|таблица підлеглої форми (View|Subform Datasheet), яка працює як перемикач. Курсор попередньо встановлюється на підлеглій формі.
Редагування форми в режимі конструктора
Зміна написів і розміщення полів
У вікні: базы данных (рис. 5.6) в області Объєкты виділимо рядок Формы. Виберемо для редагування створену раніше багатотабличну форму СПИСОК ГРУПИ і натиснемо кнопку Конструктор. Якщо форма була відкрита раніше в режимі перегляду, то для переходу в режим конструктора досить нажати кнопку Вид на панелі конструктора форм .
Рис. 5.6. Вибір форми у вікні бази даних
У вікні конструктора форм (рис. 5.7) зазначене ім'я форми, СПИСОК ГРУПИ, представлені поля з написами основної частини форми, розміщені в області даних, а також поля і написи підлеглої форми СПИСОК СТУДЕНТІВ у рамці, створеної для неї майстром.
Рис. 5.7. Форма для двох таблиць ГРУПА і СТУДЕНТ у режимі конструктора
Зробимо доробку форми СПИСОК ГРУПИ, використовуючи техніку редагування. Уведемо в область заголовка повну назву форми СПИСОК СТУДЕНТІВ ГРУПИ №, що буде виводитися при роздруківці форми і буде відповідати макету документа.
Відмічаємо курсором миші і перетягуючи відмічені елементи, розмістимо поля так, як це показано на рис. 5.8. Уточнимо підписи полів, шрифт і розміри полів і підписи, заголовок форми. Можна змінити розмір будь-якого елемента, переміщаючи границі його рамки. Ширину і висоту підпису відповідно до розміру і шрифтом тексту можна задати, використовуючи кнопку. По размеру данных на панелі конструктора форм. Вирівнювання попередньо виділених елементів, наприклад, по горизонталі виконується командою меню Формат|Выравнять|по нижнему краю .
Рис. 5.8. Розміщення елементів основної частини форми після редагування
