Page 127 - 1303
P. 127
Вже з цієї форми видно, що Access забезпечує вкладеність
підлеглих форм, причому кількість рівнів вкладеності велика —
до 10. З іншого боку, якщо таблиця зв'язана відношенням "один
до багатьох" з декількома таблицями, то в одну головну форму
можна вбудувати декілька підлеглих форм, наскільки це
дозволить розмір екрана.
Таке ієрархічне представлення зв'язаних даних зручне не
тільки для відображення, але і для введення даних. Наприклад,
потрібно оформити замовлення клієнтові, якого ще немає в базі
даних. Значить, потрібно додати запис про нового клієнта в
таблицю.
Для цього перейдіть в режим введення запису в головній
формі, клацнувши мишею по кнопці Новий запис (New Record)
форми або панелі інструментів. Введіть дані про клієнта, а потім
перемістіть фокус у підлеглу форму для оформлення замовлення.
Як тільки ви перемістили фокус у підлеглу форму, запис про
клієнта з головної форми зберігається. Тепер підлеглий запис про
замовлення буде коректно доданий в таблицю "Замовлення",
гарантуючи збереження посилальної цілісності.
Аналогічно буде збережений запис про замовлення, перш ніж
почнуть вводитися дані про замовлені продукти в іншій підлеглій
формі. Записи в підлеглій формі зберігаються при переході до
кожного рядка.
5.2.2 Використання Майстра форм для створення
головної і підлеглої форм
Складну форму з підлеглими формами можна створити також
за допомогою Майстра форм. Це дещо складніше, ніж
використання Майстра автоформ, зате дає можливість вибрати у
форму не всі поля, а тільки необхідні.
Зараз спробуємо створити таку форму для таблиць
"Співробітники" (Employees) і "Замовлення". Знову звернемося
до схеми даних (рис. 5.2) і переконаємося, що таблиця
"Співробітники" пов'язана з таблицею "Замовлення"
відношенням "один до багатьох". Отже:
127