- •Лабораторна робота № 30 Тема: Створення форми майстром
- •Хід роботи
- •2. Створення майстром одиночної форми без підпорядкованих і зв'язаних форм
- •3. Створення форми майстром на основі запиту Контрольні запитання
- •1. Створення майстром багатотабличної форми з підпорядкованою формою
- •2. Створення майстром одиночної форми без підпорядкованих і зв'язаних форм
- •3. Створення форми майстром на основі запиту
- •Хід роботи
- •1. Створення за допомогою майстра двохтабличної форми з включенням підпорядкованої форми
- •2. Розробка одиночної багатотабличної форми з використанням майстра
- •3. Створення форми майстром на основі запиту
- •Контрольні питання
2. Розробка одиночної багатотабличної форми з використанням майстра
Задача: створити одиночну багатотабличну форму без підпорядкованих і зв'язаних форм, призначену для роботи з даними таблиці ВИВЧЕННЯ.
У відповідності зі схемою бази даних Навчальний процес, таблиця ВИВЧЕННЯ, що містить перелік усіх занять, підпорядкована таблицям ПРЕДМЕТ і ВИКЛАДАЧ, що містять довідкові дані. Для відображення в одному записі форми даних про окреме заняття з таблиці ВИВЧЕННЯ, а також додаткової інформації (предмети і викладачі) можна побудувати багатотабличну форму без підпорядкованих форм, тобто одиночну форму.
У процесі створення одиночної форми майстром автоматично формується запит на з'єднання підпорядкованої таблиці з головною. Цей запит стає джерелом записів одиночної форми. Запит можна подивитися в загальних властивостях форми.
Підсхема даних для форми, яка будується, складається з трьох таблиць: ВИВЧЕННЯ, ПРЕДМЕТ, ВИКЛАДАЧ. Джерелом записів форми повинна бути таблиця ВИВЧЕННЯ Інші дві таблиці будуть джерелами додаткових полів для розшифровки ідентифікаторів заняття.
1. У вікні Навчальний процес: база данных виберіть в області Объекты рядок Формы і натисніть кнопку Создать.
2. У вікні Нова форма як таблицю, що буде джерелом записів форми, виберіть таблицю ВИВЧЕННЯ і Мастер форм.
3. У вікні Создание форм виберіть поля таблиці ВИВЧЕННЯ, що включаються у форму (НГ, КП, ТАБН, ВИДЗ, ГОДИНИ), а потім — поля таблиць ПРЕДМЕТ і ВИКЛАДАЧ (самостійно визначте, які саме).
У наступному сеансі цього діалогового вікна буде виділена таблиця ВИВЧЕННЯ, що обрана основним джерелом для створення форми. Оскільки ця таблиця є підпорядкованою в схемі даних щодо таблиць, використовуваних у формі, майстер пропонує побудувати форму типу Одиночная форма . У вікні майстром буде відзначений відповідний тип форми . Майстер буде будувати форму без підпорядкованих форм із полями з усіх вибраних таблиць.
4. Виберіть вид форми В один столбец, при якому у формі буде відображатися тільки один запис, побудована шляхом додавання полів з таблиць ПРЕДМЕТ і ВИКЛАДАЧ до запису таблиці ВИВЧЕННЯ.
3. Створення форми майстром на основі запиту
Задача: самостійно побудувати форму на основі будь-якого з багатотабличних запитів на вибірку, побудованого при виконанні попередніх лабораторних робіт.
Контрольні питання
Чи може майстер побудувати форму на основі незв'язаних таблиць?
Чи повинні таблиці, що використовуються при створенні форми майстром, мати безпосередній зв'язок?
Який варіант форми пропонує побудувати майстер за замовчуванням, якщо обрані поля однієї головної й однієї підпорядкованої таблиці?
Які записи підпорядкованої таблиці відображаються в підпорядкованій частині форми?
Який зовнішній вигляд підпорядкованої форми потрібно вибрати, щоб у ній виводилися підписи полів, визначені у властивостях таблиць?
Чи дозволяє майстер вибрати потрібний стиль оформлення форми?
Яку форму будує майстер при виборі зовнішнього вигляду одиночної форми В один стовпець ?
Що вказує майстер як джерело записів у формі, що містить поля декількох взаємозалежних таблиць?
Як переглянути в режимі QBE запит, що відповідає багатотабличній формі?
Чи можна, змінивши інструкцію SQL чи запит за зразком, вплинути на склад доступних у формі полів?
Чи може майстер побудувати форму на основі раніше створеного запиту ?
