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

Розміщення реквізитів основної і підлеглої форми

Розміщення реквізитів в основній частині форми і підлеглій формі повинно відповідати вхідному документу «Список студентів групи».

В основній частині складеної форми СПИСОК ГРУПИ вгорі розмістимо реквізити, з відповідними полям таблиці ГРУПА:

  • Номер групи (НГ - ключ)

  • Кількість студентів (КІЛ)

  • Середній прохідний бал у групі (ПБАЛ).

У підлеглій формі СПИСОК СТУДЕНТІВ розмістимо як заголовки стовпців назви реквізитів відповідних полів таблиці СТУДЕНТ:

  • Номер студента в групі (НС)

  • Прізвище І. Б. (ПІБ)

  • Рік народження (РІКН)

  • Адреса (АДРЕСА)

  • Середній бал при надходженні (ПБАЛ).

Звертаємо увагу, що ключове поле НГ не включене в підлеглу форму, тому що поле зв'язку НГ включено в основну частину форми.

Створення форми для двох таблиць за допомогою майстра

Здійснимо засобами Access конструювання форми для одночасного завантаження і коректування двох таблиць ГРУПА й СТУДЕНТ у базі даних «Навчальний процес».

У вікні: базы данных вибираємо в групі Объекти рядок Формы і натискаємо кнопку Создать. Создание –Формы- Мастер форм.

Рис. 5.2. Вибір полів для форми у вікні майстра форм

У діалоговому вікні Новая форма (New Form) вибираємо режим створення Мастер форм (Form Wizard) і таблицю ГРУПА, що буде служити джерелом даних для основної частини, створюваної багатотабличної форми.

У вікні, що відкрилося, Создание форм у списку Таблицы/Запросы буде вже віділена раніше обрана таблиця ГРУПА. Виберемо для неї у списку Доступные поля ті поля, які ввійшли в спроектований макет форми, переміщаючи їх в область Выбранные поля. Виберемо далі таблицю СТУДЕНТ і її поля (рис. 5.2). Ця таблиця буде джерелом записів підлеглої форми, пов'язаною із записом відображеним в основній частині форми.

Вибір типу форми

У наступному сеансі вікна Создание форм відображається макет форми з переліком полів в основній частині форми і у підлеглій формі (рис. 5.3). У цьому вікні вже буде виділена таблиця ГРУПА – джерело записів основної частини форми. Таблиця СТУДЕНТ – джерело записів підлеглої форми. Для безпосереднього включення підлеглої форми виберемо перший варіант – Подчиненные форми.

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

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

Присвоєння імені формі і її відкриття

В останньому сеансі вікна Создание форм (рис. 5.4) уведемо імена (заголовки) складеної форми – СПИСОК ГРУПИ і підлеглої форми – СПИСОК СТУДЕНТІВ. Виберемо також подальші дії майстра – Открытие форм для просмотра и ввода данных.

Рис. 5.4. Вікно введення імен форм і вибору подальших дій майстра

Відповідно до обраних дій після завершення роботи майстра виводиться форма з даними із таблиць бази даних.

Рис. 5.5. Багатотаблична форма, створена майстром на основі таблиць ГРУПА і СТУДЕНТ

При цьому в підлеглій формі виводяться ті записи таблиці СТУДЕНТ, які зв‘язані з поточним записом таблиці ГРУПА, дані якої відображаються в основній частині форми (рис. 5.5).

Зауваження. При роботі з формою якщо буде потреба можна відобразити дані підлеглої форми у вигляді таблиці з іменами полів таблиці БД. Для цього в режимі форми виконується команда Вид|таблица підлеглої форми (View|Subform Datasheet), яка працює як перемикач. Курсор попередньо встановлюється на підлеглій формі.

Редагування форми в режимі конструктора

Зміна написів і розміщення полів

У вікні: базы данных (рис. 5.6) в області Объєкты виділимо рядок Формы. Виберемо для редагування створену раніше багатотабличну форму СПИСОК ГРУПИ і натиснемо кнопку Конструктор. Якщо форма була відкрита раніше в режимі перегляду, то для переходу в режим конструктора досить нажати кнопку Вид на панелі конструктора форм .

Рис. 5.6. Вибір форми у вікні бази даних

У вікні конструктора форм (рис. 5.7) зазначене ім'я форми, СПИСОК ГРУПИ, представлені поля з написами основної частини форми, розміщені в області даних, а також поля і написи підлеглої форми СПИСОК СТУДЕНТІВ у рамці, створеної для неї майстром.

Рис. 5.7. Форма для двох таблиць ГРУПА і СТУДЕНТ у режимі конструктора

Зробимо доробку форми СПИСОК ГРУПИ, використовуючи техніку редагування. Уведемо в область заголовка повну назву форми СПИСОК СТУДЕНТІВ ГРУПИ №, що буде виводитися при роздруківці форми і буде відповідати макету документа.

Відмічаємо курсором миші і перетягуючи відмічені елементи, розмістимо поля так, як це показано на рис. 5.8. Уточнимо підписи полів, шрифт і розміри полів і підписи, заголовок форми. Можна змінити розмір будь-якого елемента, переміщаючи границі його рамки. Ширину і висоту підпису відповідно до розміру і шрифтом тексту можна задати, використовуючи кнопку. По размеру данных на панелі конструктора форм. Вирівнювання попередньо виділених елементів, наприклад, по горизонталі виконується командою меню Формат|Выравнять|по нижнему краю .

Рис. 5.8. Розміщення елементів основної частини форми після редагування