Форма для роботи з декількома таблицями
Access дозволяє створювати форми, які відображують дані з декількох зв'язаних таблиць. Наприклад, кожен тип товару може мати декілька найменувань. Тому, дані в таблиці «Типи» знаходитимуться на стороні відношення «один», а в таблиці «Товари» — на стороні «багато».
Наприклад, можна створити подчиненную форму для виведення даних з таблиць «Типи» і «Товари». Коли головна форма відображує типа «Напої», підлегла форма відображує лише ті товари, які входять в заданого типа (мал. 25.3).
Головна форма заснована
на
таблиці з первинним ключем, а на пов'язаній з нею іншій таблиці — підлегла форма. Підлегла форма розташовується усередині головної. Головна форма може містити одну або декілька підлеглих форм. Можна створювати підлеглі форми до семи рівнів вкладеності, тобто можна підлеглу форму розмістити усередині головної форми, а іншу підлеглу форму усередині цієї підлеглої форми і так далі Наприклад, можна мати головну форму, що відображує відомості про клієнтів, підлеглу форму, що відображує відомості про замовлення, і ще одну підлеглу форму, що відображує відомості про замовлені товари.-
Мал.
25.3 Головна
форма, що містить підлеглу форму
При
використанні форми з підлеглою формою для введення нових записів поточний запис в головній формі зберігається при вході в підлеглу форму. Це гарантує,, що записи з таблиці на стороні «багато хто» матиме зв'язаний запис в таблиці на стороні «один». Це також автоматично зберігає кожен запис, що додається в підлеглу форму. Головна форма може відображуватися лише як проста форма. Підлегла форма може відображуватися у вигляді таблиці, або у вигляді простої або стрічкової форми.
Передбачено декілька
варіантів створення підлеглої форми: одночасно з головною або створення спочатку підлеглої форми, яку додають в ту, що існує, можна створити форму з двома підлеглими формами.
|