Создание многотабличных форм, страница 2

Ø Откройте форму ФормаСтудентыСвязанная в режиме Конструктора и откорректируйте все поля таким образом, чтобы полностью читались их значения. Закройте макет с сохранением изменений.

Ø Откройте форму ФормаГруппыГлавная. Выберите из списка вторую запись и щелкните на связанной кнопке. На экране отобразится ФормаСтудентыСвязанная с выбранными записями из таблицы Студенты, которые связаны с номером соответствующей группы. В заголовке окна отображаются значки открытых форм. Теперь, переключаясь с помощью этих значков с одной формы на другую, можно просматривать список студентов всех групп.

Ø В форме ФормаГруппыГлавная щелкните еще раз на связанной кнопке. Обратите внимание! Значок в заголовке формы ФормаСтудентыСвязанная исчез. Форма будет закрыта. Повторный щелчок на этой кнопке вновь откроет форму.

Ø Закройте обе формы.

3.  С помощью Мастера форм на основе разработанной схемы данных создайте многотабличную форму без подчиненных и связанных форм.

Ø В окне базы данных Студент выделите на навигационной панели объект
Группы: таблица. Откройте на ленте вкладку Создание и выберите в разделе Формы команду Другие формы→Мастер форм.

Ø В окне Создание форм переместите в область Выбранные поля: поле Группа из главной таблицы. Не закрывая окно, выберите из списка Таблицы и запросы таблицу Студенты и в область Выбранные поля: переместите поля: ФИО, РазмерСтипендии. Щелкните на кнопке Далее>.

Ø В следующем окне в списке таблиц выделите подчиненную таблицу Студенты. Обратите внимание! Переключатель автоматически будет включен в положение Одиночная форма. Щелкните на кнопке Далее>.

Ø Выберите внешний вид формы ленточный. Щелкните на кнопке Далее>.

Ø В следующем диалоговом окне выберите какой-нибудь стиль. Щелкните на кнопке Далее>.

Ø В заключительном окне задайте имя созданной формы ФормаОдиночная, выберите опцию Открыть форму для просмотра и ввода данных и щелкните на кнопке Готово.

Ø Закройте форму.

Создание многотабличной формыв режиме Конструктора

1.  Создайте многотабличную форму в режиме Конструктора, используя в качестве источника данных созданный для связанных таблиц запрос МноготаблЗапросВыбК. Внешний вид формы оформите в соответствии с представленной на рис. 12 формой МноготаблФормаК.

Рис. 12. Многотабличная форма МноготаблФормаК

Ø Откройте на ленте вкладку Создание и щелкните в разделе Формы на кнопке Конструктор форм. На экране появится окно пустой формы.

Ø Отобразите на экране Список полей. Для этого на вкладке Конструктор в разделе Сервис щелкните на кнопке Добавить поля. Щелкните правой кнопкой мыши на любой строке Списка полей и выберите команду Изменение источника записи. Откроется окно Инструкция SQL: построитель запросов. В диалоговом окне Добавление таблицы откройте вкладку Запросы, выделите запрос МноготаблЗапросВыбК и щелкните сначала на кнопке Добавить, потом на кнопке Закрыть. В верхней части Построителя в таблице дважды щелкните на звездочке, чтобы перенести все поля в бланк. Закройте Построитель с сохранением изменений. В Списке полей отобразятся все поля из МноготаблЗапросВыбК.

Ø Перетащите из Списка полей в раздел формы Область данных все поля запроса.

Ø Откройте окно свойств Форма и на вкладке Макет задайте свойству Подпись значение МноготаблФормаК. Щелкните на кнопке Режим и выберите вид просмотра Режим формы. Обратите внимание! Заголовок окна формы соответствует введенному тексту. Вернитесь в режим Конструктора. Закройте окно свойств.

Ø Добавьте в окно формы Заголовок формы. Для этого щелкните правой кнопкой мыши в окне формы и выберите из контекстного меню команду Заголовок/примечание формы. С помощью элемента управления Надпись введите текст заголовка Данные о студентах. Нажмите клавишу <Enter>.

Ø В области Примечание формы добавьте элемент Надпись с текстом В этой форме представлены сведения о среднем балле студентов.

Ø Отформатируйте области Заголовок формы, Область данных и Примечание формы в соответствии с рисунком 12.

Ø Размер всех областей уменьшите до минимума.

Ø Закройте окно Конструктора форм, сохранив имя формы, соответствующее заголовку окна формы МноготаблФормаК.

Ø Откройте форму и просмотрите полученные результаты.

2.  В режиме Конструктора создайте многотабличную форму с внедренной подчиненной формой.

Рис. 13. Главная форма МноготаблФормаФакультеты

Ø В режиме Конструктора на основе таблицы Факультеты создайте главную форму и сохраните ее под именем МноготаблФормаФакультеты. Внешний вид формы отформатируйте в соответствии с рис. 13.

Ø С помощью Мастера форм на основе таблицы Группы создайте табличный вариант подчиненной формы. В форму включите поля Группа и КоличествоЧеловекВгруппе. Сохраните форму под именем МноготаблФормаГруппы. Откройте форму и установите ширину столбцов в соответствии с содержанием полей. Закройте окно.

Ø Откройте главную форму МноготаблФормаФакультеты в режиме Конструктора.