Page 127 - 1303
P. 127

Вже  з  цієї  форми  видно,  що  Access  забезпечує  вкладеність

               підлеглих форм, причому кількість рівнів вкладеності велика —
               до 10. З іншого боку, якщо таблиця зв'язана відношенням "один
               до  багатьох"  з  декількома  таблицями,  то  в  одну  головну  форму
               можна  вбудувати  декілька  підлеглих  форм,  наскільки  це

               дозволить розмір екрана.
                     Таке  ієрархічне  представлення  зв'язаних  даних  зручне  не
               тільки  для  відображення,  але  і  для  введення  даних.  Наприклад,

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

                     Для  цього  перейдіть  в  режим  введення  запису  в  головній
               формі, клацнувши мишею по кнопці Новий запис (New Record)
               форми або панелі інструментів. Введіть дані про клієнта, а потім

               перемістіть фокус у підлеглу форму для оформлення замовлення.
               Як  тільки  ви  перемістили  фокус  у  підлеглу  форму,  запис  про
               клієнта з головної форми зберігається. Тепер підлеглий запис про
               замовлення  буде  коректно  доданий  в  таблицю  "Замовлення",

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

               формі.  Записи  в  підлеглій  формі  зберігаються  при  переході  до
               кожного рядка.

                     5.2.2  Використання  Майстра  форм  для  створення

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

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

               "Співробітники"  (Employees)  і  "Замовлення".  Знову  звернемося
               до  схеми  даних  (рис.  5.2)  і  переконаємося,  що  таблиця
               "Співробітники"             пов'язана          з     таблицею           "Замовлення"

               відношенням "один до багатьох". Отже:





                                                        127
   122   123   124   125   126   127   128   129   130   131   132