Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ZNAJOMSTVO_Z_MS_ACCESS.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
11.93 Mб
Скачать

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

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

Способи побудови багатотабличної форми Явне включення підлеглої форми

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

Виклик зв'язаної форми по кнопці

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

Багатотаблична форма без підлеглих і зв'язаних форм

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

Багатотаблична форма на основі запиту

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

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

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

Створення форми майстром, вибір таблиць і полів

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

У діалоговому вікні Создание форм (рис. 4.5) послідовно вибираються таблиці зі списку Таблицы/Запросы, починаючи з головної, і Доступные поля таблиць, що включаються у форму.

Рис. 4.5. Вибір таблиць і полів для створюваної форми

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