Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторні-Access.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
63.15 Mб
Скачать

7. Створення складеної форми

Для створення складеної форми найкраще використовувати майстер форм. Таку форму можна створювати на основі зв’язаних таблиць або існуючого запиту. У діалоговому вікні Новая форма потрібно вибрати елемент Мастер форм. У цьому вікні можна не вибирати джерело даних, оскільки майстер дозволить це зробити у своєму першому вікні. Після вибору полів у другому вікні майстер запропонує задати один із виглядів представлення даних: підпорядковані форми чи зв’язані (мал. 3.18). Якщо потрібно створити складену форму, яка буде доповнювати та переглядати дані обох таблиць, тоді треба вибирати тип підпорядкованих форм. Якщо ж потрібно окремо переглядати та доповнювати дані обох таблиць, не переносячи інформацію з однієї у іншу (тобто не забезпечуючи зв’язку між даними таблиць), тоді можна використати зв’язані форми. Зв’язані форми утворюють сукупність двох незалежних форм, тому їх частіше використовують лише для перегляду даних.

а

б

Мал. 3.18. Діалогове вікно другого кроку майстра: а) створення підлеглих форм; б) створення зв’язаних незалежних форм

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

При виборі опції Связанные формы майстер переходить на вікно для вибору стилю форми, пропускаючи етап надання вигляду підлеглої форми (оскільки такої у зв’язаних формах не існує). В останньому вікні потрібно задати імена двом рівноправним формам.

Кожна із створених (підлеглих чи зв’язаних) форм утворює у базі даних окремий об’єкт. Він може виступати окремою незалежною формою.

8. Перегляд та доповнення даних таблиці за допомогою форми

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

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

Якщо форма повинна використовуватися лише для введення даних, то потрібно задати параметр Да для властивості Ввод данных.

Знищити запис з форми можна за допомогою клавіші [Del], якщо попередньо позначити цей запис за допомогою маркера.

Характерні для форм маленькі поля значно ускладнюють введення та обробку довгих текстів. Для введення та обробки довгого тексту можна використовувати вікно Область ввода, яке відкривається після того, як курсор встановлений у потрібне поле та натиснута комбінація клавіш [Shift+F2].

Під час введення інформації у елементи форми можна задати послідовність переходу між елементами за допомогою клавіші [Tab]. Для цього у полі Переход по Tab вікна властивостей елемента задають значення Да. Послідовність активізації елементів керування визначається у полі Индекс перехода по Tab. Елемент керування, для якого у цьому полі задано значення 0, буде активізуватися зразу ж після відкриття форми. Далі активізуються поля, для яких відповідають значення 1, 2 і т.д.

Змінювати послідовність переміщення по елементах керування можна і у режимі конструктора форми за допомогою команди меню ВидПоследовательность перехода. У діалоговому вікні, яке при цьому відкриється (мал. 3.19), встановлюють у потрібній послідовності назви елементів керування. Кнопка Авто забезпечує автоматичне розміщення елементів за їх значеннями у полі Индекс перехода по Tab.

Мал. 3.19. Діалогове вікно для встановлення послідовності переміщення по елементах керування

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