Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab30.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
52 Кб
Скачать
☆

3. Створення форми майстром на основі запиту

Створення форми на основі полів з декількох взаємозалежних таблиць за допомогою майстра є для користувача досить простою процедурою. Однак, якщо в базі даних уже мається запит, у якому обрані таблиці, потрібні для одержання результату, і визначені поля, які необхідно включити в результат, то доцільно створювати форму на основі раніше створеного запиту. У цьому випадку майстер використовує раніше виконаний користувачем запит.

Для запиту, у якому записи створюються шляхом об'єднання кожного запису підпорядкованої таблиці з відповідним записом головної таблиці, майстер створює форму так само, як якби йому були задані вихідні таблиці. Це зв'язано з тим, що форма, що забезпечує однократне відображення даних, повинна базуватися на вихідних нормалізованих таблицях. Слід відзначити, що результатом багатотабличного запиту є ненормалізована таблиця з повторюваними значеннями.

Хід роботи

1. Створення за допомогою майстра двохтабличної форми з включенням підпорядкованої форми

• Задача: Здійснити засобами Access конструювання форми для одночасної роботи з таблицями ГРУПА і СТУДЕНТ у базі даних Навчальний процес.

1.Перейдіть у режим створення форми. Для цього у вікні Навчальний процес : база даних виберіть в області Объекты рядок Формы і натисніть кнопку Создать.

2. У діалоговому вікні Новая форма виберіть режим створення Мастер форм і таблицю ГРУПА, що буде служити джерелом записів для основної частини створюваної багатотабличної форми.

У вікні, що відкрилося, Создание форм у списку Таблицы/Запросы спочатку буде відображена раніше обрана таблиця ГРУПА і її поля.

3. Виберіть для таблиці ГРУПА в списку Доступные поля поля НГ, КІЛ, ПБАЛ переміщуючи їх в область Выбранные поля.

4. Виберіть далі зі списку Таблиці/Запити (Tables/Queries) таблицю СТУДЕНТ і в списку Доступные поля поля НГ, НС, ПІП_СТУД, ПБАЛ цієї таблиці аналогічно попередньому пункту. Ця таблиця буде джерелом записів підпорядкованої форми, зв'язаних із записом, відображуваної в основній частині форми. Натисніть кнопку Далее.

У новому сеансі вікна Создание форм схематично відобразиться макет форми з переліком полів в основній частині форми й у підпорядкованій формі якщо в рамці Выберите тип представления данных виділене таблиця-джерело записів основної частини форми (ГРУПА).

  1. Для безпосереднього включення підпорядкованої форми виберіть варіант Подчиненные формы.

  2. У наступному діалоговому вікні майстра для одержання багатозаписової підпорядкованої форми і виведення підписів полів (визначених у властивостях таблиць) виберіть зовнішній вигляд підпорядкованої форми — Ленточный.

Якщо для підпорядкованої форми обраний зовнішній вигляд ленточный, то кожен запис буде представлений в окремій області даних, яку можна надбудовувати. Якщо вибрати зовнішній вигляд підпорядкованої форми табличный , то дані підпорядкованої форми виводяться у виді звичайної таблиці.

  1. Після натискання кнопки Далее в черговому сеансі діалогового виберіть стиль оформлення.

  2. В останньому вікні Создание форм введіть імена (заголовки) складеної форми СПИСОК ГРУПИ і підпорядкованої форми СПИСОК СТУДЕНТІВ.

  3. Виберіть у цьому ж вікні подальші дії майстра — Открытие формы для перегляду і введення даних. Це дозволить після завершення роботи майстра відразу приступити до роботи з даними через форму.

  4. Натисніть кнопку Готово для того, щоб майстер завершив створення форми майстром. Збереження форми відбувається автоматично.

  5. Відповідно обраним діям майстер виводить форму з даними таблиць ГРУПА і СТУДЕНТ. При цьому в основній частині форми відображаються дані одного поточного запису таблиці ГРУПА. У підпорядкованій формі виводяться ті записи таблиці СТУДЕНТ, що зв'язані з поточним записом таблиці ГРУПА.

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