Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методическое пособие по созданию БД Ильин.doc
Скачиваний:
1
Добавлен:
10.09.2019
Размер:
11.84 Mб
Скачать

Задание 12. Создание составных форм, запросов, отчетов

Цель: Изучение способов создания составных форм, запросов и отчетов для связанных таблиц.

Создание составных форм

1. Создать базу данных База№13 , которая содержит следующие таблицы:

1.1. Студенты (поля: КодСтуд, ФамСтуд, ИмяСтуд, ПолСтуд, РождСтуд).

1.2. Родители (поля: КодСтуд, ФамРод, ИмяРод, ОтчРод, ПолРод, ТелРод).

1.3. Оценки (поля: КодСтуд, БаллХим, БаллИнф, БаллМат, Семестр).

2. Ввести для каждого студента данные о двух родителях или трех ближайших родственниках.

3. Определить в качестве первичного ключа в таблице Студенты поле КодСтуд.

4. Открыть окно Схема данных и определить связи между созданными таблицами так, как представлено на рис.12.1.

Рис.12.1

5. Сохранить все таблицы и сделать резервную копию базы данных База№13.

6. Создать составную форму (для двух связанных таблиц Студенты и Родители).

6.1. На основе таблицы Родители, пользуясь режимом Автоформа табличная, создать подчиненную форму, содержащую следующие сведения: код студента, фамилии и имена обоих родителей, их пол и номер телефона.

6.2. На основе таблицы Студенты создать главную форму, содержащую все сведения о студентах.

6.3.Разместить подчиненную форму внутри главной, как показано на рис. 12.2. Для этого использовать режим Конструктора для главной формы и «перетащить» в нее предварительно созданную подчиненную форму из вкладки Формы окна базы данных (также можно использовать элемент управления Подчиненная форма/отчет на панели инструментов Панель Элементов). Для детальной подгонки всех элементов форм воспользоваться услугами Конструктора форм, последовательно улучшая общий вид составной формы.

Рис.12.2

7. Заполнить таблицы Студенты и Родители правдоподобными данными для пяти студентов, пользуясь созданной формой.

8. Удалить запись о третьем по счету студенте. Пронаблюдать, как выполняется удаление соответствующих записей о родителях из таблицы Родители. Просмотреть таблицы Родители и Студенты в режиме таблицы. Убедиться в том, что данные удалены правильно.

9. Создать составную форму (для двух связанных таблиц Студенты и Оценки), используя главную форму Студенты и предварительно созданную подчиненную форму Оценки. Общий вид созданной формы должен соответствовать рис.12.3.

10. Создать две командные кнопки в примечании формы Студенты с надписями Оценки и Родители, нажатие на которые приведет к открытию одноименных форм.

10.1. Активизировать в форме Студенты область примечаний.

10.2. Щелкнуть мышью на элементах управления Мастер и Кнопка и разместить кнопку в примечании формы.

Рис.12.3

10.3. В окне мастера Создание кнопок указать Категорию - Работа с формой и Действия - Открытие формы.

10.4. Выбрать форму, открываемую нажатием кнопки (Оценки или Родители), указать, что отбор сведений не требуется, разместить на кнопках текст «Оценки» или «Родители».

10.5. Перейти в режим формы и проверить работоспособность кнопок.

10.6. Для созданной кнопки в контекстном меню выбрать пункт Свойства и вкладку События. В разделе Нажатие кнопки просмотреть назначенную ей процедуру обработки событий (кнопка ).