- •Лабораторна робота № 30 Тема: Створення форми майстром
- •Хід роботи
- •2. Створення майстром одиночної форми без підпорядкованих і зв'язаних форм
- •3. Створення форми майстром на основі запиту Контрольні запитання
- •1. Створення майстром багатотабличної форми з підпорядкованою формою
- •2. Створення майстром одиночної форми без підпорядкованих і зв'язаних форм
- •3. Створення форми майстром на основі запиту
- •Хід роботи
- •1. Створення за допомогою майстра двохтабличної форми з включенням підпорядкованої форми
- •2. Розробка одиночної багатотабличної форми з використанням майстра
- •3. Створення форми майстром на основі запиту
- •Контрольні питання
3. Створення форми майстром на основі запиту
Створення форми на основі полів з декількох взаємозалежних таблиць за допомогою майстра є для користувача досить простою процедурою. Однак, якщо в базі даних уже мається запит, у якому обрані таблиці, потрібні для одержання результату, і визначені поля, які необхідно включити в результат, то доцільно створювати форму на основі раніше створеного запиту. У цьому випадку майстер використовує раніше виконаний користувачем запит.
Для запиту, у якому записи створюються шляхом об'єднання кожного запису підпорядкованої таблиці з відповідним записом головної таблиці, майстер створює форму так само, як якби йому були задані вихідні таблиці. Це зв'язано з тим, що форма, що забезпечує однократне відображення даних, повинна базуватися на вихідних нормалізованих таблицях. Слід відзначити, що результатом багатотабличного запиту є ненормалізована таблиця з повторюваними значеннями.
Хід роботи
1. Створення за допомогою майстра двохтабличної форми з включенням підпорядкованої форми
• Задача: Здійснити засобами Access конструювання форми для одночасної роботи з таблицями ГРУПА і СТУДЕНТ у базі даних Навчальний процес.
1.Перейдіть у режим створення форми. Для цього у вікні Навчальний процес : база даних виберіть в області Объекты рядок Формы і натисніть кнопку Создать.
2. У діалоговому вікні Новая форма виберіть режим створення Мастер форм і таблицю ГРУПА, що буде служити джерелом записів для основної частини створюваної багатотабличної форми.
У вікні, що відкрилося, Создание форм у списку Таблицы/Запросы спочатку буде відображена раніше обрана таблиця ГРУПА і її поля.
3. Виберіть для таблиці ГРУПА в списку Доступные поля поля НГ, КІЛ, ПБАЛ переміщуючи їх в область Выбранные поля.
4. Виберіть далі зі списку Таблиці/Запити (Tables/Queries) таблицю СТУДЕНТ і в списку Доступные поля поля НГ, НС, ПІП_СТУД, ПБАЛ цієї таблиці аналогічно попередньому пункту. Ця таблиця буде джерелом записів підпорядкованої форми, зв'язаних із записом, відображуваної в основній частині форми. Натисніть кнопку Далее.
У новому сеансі вікна Создание форм схематично відобразиться макет форми з переліком полів в основній частині форми й у підпорядкованій формі якщо в рамці Выберите тип представления данных виділене таблиця-джерело записів основної частини форми (ГРУПА).
Для безпосереднього включення підпорядкованої форми виберіть варіант Подчиненные формы.
У наступному діалоговому вікні майстра для одержання багатозаписової підпорядкованої форми і виведення підписів полів (визначених у властивостях таблиць) виберіть зовнішній вигляд підпорядкованої форми — Ленточный.
Якщо для підпорядкованої форми обраний зовнішній вигляд ленточный, то кожен запис буде представлений в окремій області даних, яку можна надбудовувати. Якщо вибрати зовнішній вигляд підпорядкованої форми табличный , то дані підпорядкованої форми виводяться у виді звичайної таблиці.
Після натискання кнопки Далее в черговому сеансі діалогового виберіть стиль оформлення.
В останньому вікні Создание форм введіть імена (заголовки) складеної форми СПИСОК ГРУПИ і підпорядкованої форми СПИСОК СТУДЕНТІВ.
Виберіть у цьому ж вікні подальші дії майстра — Открытие формы для перегляду і введення даних. Це дозволить після завершення роботи майстра відразу приступити до роботи з даними через форму.
Натисніть кнопку Готово для того, щоб майстер завершив створення форми майстром. Збереження форми відбувається автоматично.
Відповідно обраним діям майстер виводить форму з даними таблиць ГРУПА і СТУДЕНТ. При цьому в основній частині форми відображаються дані одного поточного запису таблиці ГРУПА. У підпорядкованій формі виводяться ті записи таблиці СТУДЕНТ, що зв'язані з поточним записом таблиці ГРУПА.
