Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
newlab3_BD.DOC
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
321 Кб
Скачать
☆

3.1.2. Використання Майстра форм для створення головної і підлеглої форм

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

Зараз спробуємо створити таку форму для таблиць "Співробітники" (Employees) і "Замовлення". Знову звернемося до схеми даних (рис.3.2) і переконаємося, що таблиця "Співробітники" пов'язана з таблицею "Замовлення" відношенням "один-до-багатьох". Отже:

1. Натисніть кнопку Новий об'єкт на панелі інструментів і виберіть команду Форма (Form) або натисніть кнопку Створити (New) на сторінці Форми (Forms) вікна База даних (Database).

2. У діалоговому вікні Нова форма (New Form) запустіть Майстер форм (Form Wizard), виберіть в полі із списком таблицю для головної форми "Співробітники" і натисніть кнопку ОК.

3. У першому вікні діалогу Майстра форм в списку Доступні поля (Available Fields) виберіть ті поля, які треба включити в головну форму. Потім в цьому ж вікні в полі із списком Таблиці/запити (Tables/Queries) виберіть запит "Запит Замовлення", який містить дані з двох таблиць: "Замовлення" і "Клієнти". У списку Доступні поля (Available Fields) з цього запиту виберіть поля, які потрібно включити в підлеглу форму, і натисніть кнопку Далі (Next).

4. У наступному вікні пропонується вибрати, яка з двох таблиць буде головною (за замовчуванням встановлюється перша таблиця). Перемикач, що визначає вид представлення ієрархії форм, за замовчуванням встановлений в значення Підлеглі форми (Form with Subform(s)). Натискаємо кнопку Далі (Next).

5. У решті діалогових вікон потрібно вибрати вид підлеглої форми (стрічковий або табличний), її стиль і задати імена для головної і підлеглої форм. Після натиснення кнопки Готово (Finish) створюється форма, що містить одну підлеглу форму (рис.3.4) .

Рис.3.4. Складена форма, створена Майстром форм

Тепер можна відкрити цю форму в режимі Конструктора і налаштувати її необхідним чином.

3.1.3. Додавання підлеглої форми в головну форму

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

Як приклад, додамо у форму "Постачальники" (Suppliers) підлеглу форму, яка міститиме список товарів поточного постачальника (зараз товари постачальника показуються в зв'язаній формі при натисненні кнопки Перегляд товарів (Review Products)):

1. Відкрийте форму "Постачальники" в режимі Конструктора і виведіть на екран панель елементів.

2. При натиснутій кнопці Майстер елементів (Control Wizard) перетягніть мишею в область даних форми елемент управління Підлегла форма/звіт (Subform/Subreport) нижче всіх елементів форми. Перед цим можна збільшити висоту області даних, але це не обов'язково, оскільки вона збільшиться автоматично після вставки нового елементу.

3. У першому діалоговому вікні виберіть перемикач Таблиця або Запит (Use Existing Tables and Queries) і натисніть кнопку Далі (Next).

4. У другому діалоговому вікні в списку Таблиці і запити (Tables/Queries) виберіть таблицю "Товари" (Products). У списку Доступні поля (Available Fields) виберіть поля для включення у форму і натисніть кнопку Далі (Next).

5. У третьому діалоговому вікні потрібно визначити поля, по яких зв'язуються головна і підлегла форми. Можна вибрати їх із списку або задати самостійно. Оскільки таблиці "Постачальники" (Suppliers) і "Товари" (Products) зв'язані, в списку буде відображений потрібний зв'язок. Тому виберіть цей зв'язок і натисніть кнопку Далі (Next).

6. У останньому діалоговому вікні потрібно задати ім'я підлеглої форми і натиснути кнопку Готово.

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

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