Page 130 - 1303
P. 130
списку або задати самостійно. Оскільки таблиці "Постачальники"
(Suppliers) і "Товари" (Products) зв'язані, в списку буде
відображений потрібний зв'язок. Тому виберіть цей зв'язок і
натисніть кнопку Далі (Next).
6 В останньому діалоговому вікні потрібно задати ім'я
підлеглої форми і натиснути кнопку Готово.
Майстер підлеглих форм потрібний тоді, коли підлегла
форма ще не створена. Якщо підлегла форма вже створена, то
потрібно просто розмістити поряд вікно бази даних з розкритою
сторінкою Форми (Forms) і головну форму, відкриту в режимі
Конструктора, і просто перетягнути мишкою потрібну форму в
головну форму. При цьому вона стає підлеглою формою, і
автоматично встановлюється зв'язок між ними.
5.2.4 Скріплення головної і підлеглої форми
Зв'язок головної і підлеглої форм здійснюється за допомогою
властивостей Основні поля (LinkMasterFields) і Підлеглі поля
(LinkChildFields) елемента управління Підлегла форма
(Subform/subreport). Як ми вже бачили вище, майстри форм
автоматично заповнюють ці властивості, грунтуючись на зв'язках
між таблицями. Якщо зв'язки не задані, то пов'язуючими полями
вважаються поля в таблицях, які мають однакові імена і сумісні
типи даних. При цьому пов'язуюче поле в базовій таблиці для
головної форми повинно бути ключовим.
Якщо при розробці ієрархічної форми дані в головній і
підлеглій формі не синхронізовані, потрібно перевірити значення
властивостей Основні поля (LinkMasterFields) і Підлеглі поля
(LinkChildFields) і ввести або відкоректувати їх значення. Для
цього потрібно:
Відкрити головну форму в режимі Конструктора.
1 Вибрати елемент управління Підлегла форма
(Subform/subreport) і відкрити вікно Властивості (Properties) для
цього елемента.
2 У рядок властивості Підлеглі поля (LinkChildFields) слід
ввести ім'я пов'язуючого поля з таблиці або запиту, на якому
базується підлегла форма.
130