Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Теорія Access 2010.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
4 Мб
Скачать
☆

Розміщення реквізитів форми

Основна частина форми. В основній частині складеної форми ПЛАН ЗАНЯТЬ вгорі будемо розміщати поля таблиці ГРУПА:

  • НГ - номер групи (унікальний ключ).

  • КІЛ - кількість студентів.

  • ПБАЛ - середній бал у групі при вступі.

Доступ до полів повинен бути обмежений тільки читанням, тому що значення цих полів не повинні вводитися і змінюватись з документа «План занять».

Підлегла форма НАВЧАННЯ. У підлеглій формі НАВЧАННЯ розмістимо всі поля таблиці НАВЧАННЯ, крім ключового реквізиту НГ (номер групи), включеного в основну частину форми, що забезпечує однократне відображення однакових номерів групи за формою :

  • КП - код предмету.

  • ТАБН - ідентифікатор викладача.

  • ВИДЗ - вид занять.

  • ГОДИНИ - число годин занять.

  • СБАЛГР – середній бал у групі по предметам.

Поля таблиць ПРЕДМЕТ і ВИКЛАДАЧІ дозволяють відобразити довідкову інформацію про предмет і викладача, який веде заняття:

поля таблиці ПРЕДМЕТ:

  • НП - назва предмета

  • ГОДИНИ - усього годин

  • ЛЕК - годин лекцій

  • ПР - годин практики

Поля таблиці ВИКЛАДАЧІ:

  • ПІБ - прізвище викладача

  • ВС - вчена ступінь

  • ВЗ - вчене звання

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

Використовуючи майстра форм, створимо відповідно до результатів проектування складної форми ПЛАН ЗАНЯТЬ, що включає підлеглу форму НАВЧАННЯ.

У вікні бази даних виберемо вкладку Создание, у групі Формы натиснемо кнопку Мастер форм. Виберемо таблицю ГРУПА, яка буде джерелом записів основної частини складної форми.

У першому сеансі діалогова вікна Создание форм виберемо поля таблиці ГРУПА, а потім поля таблиць НАВЧАННЯ, ПРЕДМЕТ, ВИКЛАДАЧІ. У наступному вікні (рис. 6.2) уже буде виділена таблиця ГРУПА, яка обрана для створення основної частини форми. Оскільки ця таблиця є головною в схемі даних надається можливість вибрати тип форми - Подчиненные формы.

Рис. 6.2. Вікно майстра форм при виборі типу включення підлеглої форми

У наступному сеансі вікна майстра вид форми Ленточный (Tabular) і стиль оформлення Стандартный (Standard). В останньому сеансі вікна Создание форм (Form Wizard) задамо ім'я складеної форми – ПЛАН ЗАНЯТЬ, а також ім'я підлеглої форми – НАВЧАННЯ. Виберемо також подальші дії майстра – Открыть форму для просмотра и ввода данных (Open the form to view or enter information).

По завершенню роботи майстра виводиться форма з даними із таблиць, які були задані користувачем у діалозі з майстром. У підлеглій формі виводяться всі записи про заняття для однієї групи (рис. 6.3). При цьому запис про заняття містить, крім полів з таблиці НАВЧАННЯ, також поля з таблиць ПРЕДМЕТ і ВИКЛАДАЧІ. Майстер, проаналізувавши схему даних, сам формує підлеглу форму НАВЧАННЯ.

Рис. 6.3. Форма з підлеглою формою, створена майстром на основі чотирьох таблиць

Розробка форми, що забезпечує зручний інтерфейс користувача для завантаження підлеглої таблиці

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

Вимоги до форми.

Забезпечимо можливість компактного відображення на екрані всієї інформації про одне заняття і збережемо в той же час можливість об'єднання записів про заняття по групам, як у формі на рис. 6.3. Крім того, доцільно у формі в одну групу об‘єднати поля, у які вводяться значення при завантаженні таблиці НАВЧАННЯ, а в іншу - поля, які містять тільки довідкову інформацію про предмет і викладача, яка відображається для розшифровки ідентифікаторів заняття.

У процесі конструювання забезпечимо захист довідкових даних у таблицях ГРУПА, ПРЕДМЕТ і ВИКЛАДАЧІ від випадкових змін при завантаженні даних про заняття у таблицю НАВЧАННЯ. Передбачимо для зручності користувача кнопки переходу до перегляду занять для іншої групи і кнопку закриття форми. Для візуальної перевірки правильності ідентифікаторів викладачів і предметів використаємо поля зі списком.

Відповідно до перерахованих вимог для первісного розміщення полів і створення підлеглої форми можна скористатися формою ПЛАН ЗАНЯТЬ, створеної майстром (див. рис. 6.3). Відкриємо цю форму в режимі конструктора. Для цього в Границе области переходов (область навигации) виберемо для редагування створену раніше багатотабличну форму ПЛАН ЗАНЯТЬ. Якщо форма була відкрита раніше в режимі перегляду або в режимі макета, то для переходу в режим конструктора достатньо вибрати відповідний тип представлення у групі Режимы на вкладці Главная.