Розробка складної форми

Створення форми на основі багатотабличного запиту

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

Створення й впровадження підлеглих і багатосторінкових таблиць

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

Порядок створення й впровадження підлеглої форми наступний:

¾ вибираються таблиці (запити), для яких будуть створені основна й підлегла форми;

¾ за допомогою Мастера форм створюються підлегла й основна форми;

¾ у режимі Конструктора відкривається основна форма. Натискається кнопка Подчиненная форма/отчет на панелі інструментів;

¾ на вільному місці основної форми розташовують елемент керування Подчиненная форма;

¾ в отриманий прямокутник уводиться ім'я підлеглої форми;

¾ перевіряються властивості підлеглої форми: Подчиненные поля й Основные поля з метою переконатися, що Access правильно зв'язав форми

 

Об'єкти OLE у формі

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

Робота з даними в режимі форми

Перегляд даних

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

Перехід від запису до запису здійснюється через поля номера запису, розташованих унизу вікна форми. Перейти до першого, останнього, наступного або попереднього запису можна також за допомогою команди Записи→ Перейти.

Додавання записів і зміна даних

У формі, призначеній тільки для уведення даних, вводяться значення в порожні поля. Форми, що забезпечують вивід даних на екран, дозволяють додавати й нові записи. Це робиться шляхом натискання на кнопку Новая запись на панелі інструментів і форма перейде в режим уведення даних. Завершивши уведення, необхідно натиснути кнопку Показать все. Прейти на порожній рядок для уведення нового запису можна за допомогою команди Запись→ Перейти→ Новая запись.

Щоб увести дані в поле, що у базовій таблиці є полем об'єкта OLE, потрібно створити цей об'єкт у додатку. Потім вибрати команду Вставка→ Объєкт, у вікні, що з'явилося, вибрати тип об'єкта й ОК.

Для зміни даних у полі форми його потрібно виділити, а потім вносити зміни так само, як й у таблиці.

Щоб видалити запис, потрібно вибрати команду Правка→ Виделитьзапись і натиснути клавішу del.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: