Академический Документы
Профессиональный Документы
Культура Документы
Лаб 06 БД Подчинённые формы
Лаб 06 БД Подчинённые формы
ЛАБОРАТОРНАЯ РАБОТА № 6
ТЕМА : СОЗДАНИЕ ПОДЧИНЁННЫХ ФОРМ
ЦЕЛЬ РАБОТЫ : Приобретение навыков создания подчинённых форм.
ТЕОРЕТИЧЕСКИЕ ЗНАНИЯ : Создание подчинённой формы. Основные и
подчинённые поля. Условия, необходимые для связывания основной и
подчинённой форм
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
Создание подчинённой формы
Подчинённая форма отображается как элемент управления в основной форме. Подчинённая форма
может быть связана с основной формой по значению одного, двух или трёх полей.
Для того, чтобы подчинённую форму можно было бы связать с основной необходимо выполнить
следующие условия:
⮚ Поля, по которым осуществляется связь, должны присутствовать в
таблицах или запросах, на которых основаны формы.
⮚ Подчинённая форма может содержать ещё одну подчинённую форму.
Access поддерживает два уровня вложенности.
⮚ Ленточная форма может содержать подчинённую форму только в
заголовке или примечании формы
Преимущества использования подчинённых форм:
⮚ Подчинённая форма автоматически (без написания кода) отображает
только записи, значения связанных полей которых совпадает со
значения ми соответствующих полей в основной форме.
⮚ Связываемые поля могут отсутствовать в подчинённой форме
⮚ При создании новой записи в подчинённой форме значения связанных
полей автоматически устанавливаются равными значению
соответствующих полей в основной форме
Создать подчинённую форму можно двумя способами:
⮚ Воспользоваться кнопкой Подчинённая форма/отчет на Панели
элементов
⮚ Перетащить пиктограмму подчинённой формы из окна базы данных в
основную форму, открытую в режиме конструктора.
Связывание основной и подчинённой форм
Как правило, в простых случаях мастер сам правильно выбирает поля, по которым осуществляется
связь и связывает одноимённые поля в формах. Для самостоятельного определения основных и
подчинённых полей необходимо:
⮚ выделить подчинённую форму;
⮚ открыть окно свойств элемента управления Подчинённая форма;
⮚ на вкладке Данные в поле Основные поля или
Подчинённые поля нажать кнопку;
Диалоговое окно Связь с полями подчиненной формы позволяет установить связь между
формами по значению одного, двух или трёх полей. Если вам нужно установить связь по четырём и более
полям, то свойства Основные и Подчинённые поля можно заполнить с клавиатуры.
ЗАДАНИЕ
Создайте формы в соответствии с приведёнными образцами
ФОРМА “СПЕЦИАЛЬНОСТИ”
Форма Специальности отображается при нажатии кнопки Специальности на формах Главная,
Группы, Состав, План, Дисциплины, Оценки, Задолженности, Перевод, Диплом и предназначена для
отображения существующих и ввода новых специальностей выбранного факультета.
ФОРМА “ГРУППЫ ”
Форма Группы отображается при нажатии кнопки Группы на формах Главная, Состав,
Дисциплины, Оценки, Задолженности, Перевод, Диплом и предназначена для отображения
существующих и ввода новых групп выбранной специальности, выбранного отделения в выбранном
учебном году. Кроме того, в форме отображается количество студентов зачисленных в группу.
Запрос ГруппыКоличествоВсе
На базе запросов ГруппыСорт и ГруппыКоличество создайте запрос ГруппыКоличествоВсе,
содержащий поля: Группа, Студентов, КодГода, КодОтделения, КодСпециальности. В запросе должно
быть подсчитано количество студентов в каждой группе и отображены все группы. Результаты подсчёта
отображаются в поле Студентов.
ФОРМА “АНКЕТА”
Форма Анкета отображается при нажатии кнопки Студенты на форме Главная и предназначена
отображения существующих и ввода новых студентов и их анкетных данных.
ФОРМА “ПЛАН”
Форма План отображается при нажатии кнопки План на форме Главная, Предметы, Дисциплины
и предназначена отображения и редактирования учебного плана выбранной специальности выбранного
отделения в выбранном семестре.
КОНТРОЛЬНЫЕ ВОПРОСЫ
1. Создание подчинённой формы.
Подчиненные формы — удобный инструмент для подобных задач, и в Access их можно быстро
создать несколькими способами:
9
Системы управления базами данныхЛабораторная работа № 6
● Создание формы, содержащей подчиненную форму, с помощью мастера форм
● Добавление одной или нескольких подчиненных форм в существующую форму с помощью
мастера подчиненных форм
● Создание подчиненной формы путем перетаскивания одной формы в другую