Создать с помощью Мастера форм простую форму в один столбец по таблице Студент, включив в нее поля:
Фамилия;
№ зачетки;
Дата рождения; Коммерческий.
Вокне Создание форм присвоить форме имя Форма со списком.
Включить флажок Изменение макета формы для непосредственного перехода в режим конструктора. Для ознакомления с приемами конструирования форм включить флажок Вывести справку по работе с
формой.
Врежиме конструктора переместить вниз горизонтальную линию, разделяющую области данных и примечания.
Рис. 16. Форма со списком в режиме Конструктор
Выбрать на панели элементов конструирования формы элемент Поле со списком. Указать мышью местоположение окна для списка в области
42
данных формы. Высота окна должна быть равна высоте кнопки, раскрывающей список. В окне Создание полей со списком нажать кнопку Отмена.
Разъединить контуры названия поля и самого поля, перетаскивая мышью левый верхний маркер одного из контуров. Заменить название поля в контуре надписи на Группа.
Щелкнуть правой клавишей мыши внутри контура поля со списком и выбрать в контекстном меню пункт Свойства. Появится окно Поле со списком для настройки свойств поля. Выполнить настройку. Для этого:
установить вкладку Данные в окне Поле со списком;
в строке Данные раскрыть список полей и выбрать поле Номер группы;
в строке Тип источника строк выберите Таблица/запрос;
в строке Источник строк выбрать запрос Группа-факультет;
на вкладке Макет указать число столбцов – 3, заглавия столбцов – Да, ширина списка – 7,2 см, ширина столбцов – 2; 2,2; 3.
Просмотреть готовую форму, щелкнув по кнопке Вид инструментальной панели. Сохранить форму под именем Форма со
списком.
Задание 6. Создать составную форму. Составная форма должна содержать главную форму и одну подчиненную форму.
Необходимо создать форму для вывода информации о группе (см.
рис.16).
Главная форма должна содержать общие сведения о группе:
номер группы;
номер специальности;
наименование специальности;
наименование факультета.
Для получения этих сведений следует создать запрос Группа- специальность-факультет, включив в него перечисленные поля. Подчиненная форма должна иметь табличную форму и содержать список группы, в который необходимо включить поля:
43
фамилия; номер зачетной книжки;
дата рождения; коммерческий.
Рис. 17. Составная форма
Технология
Создать простой запрос на выборку Группа-специальность- факультет, включив в него необходимые поля.
Создать с помощью Мастера форм табличную форму с именем Подчиненная со списком студентов из таблицы Студент.
Создать с помощью Мастера форм главную форму на основе запроса
Группа-специальность-факультет, включив в нее все поля. Главную форму создать в один столбец обычным стилем, используя тип представления данных Группа. Включить флажок Изменение макета формы.
44
В режиме конструктора:
увеличить область для размещения данных;
ввести элемент Надпись с текстом Список студентов;
ввести под надписью элемент Подчиненная форма/отчет;
вызвать щелчком правой клавиши мыши окно настройки свойств элемента;
на вкладке Данные выбрать объект-источник – форма с именем
Подчиненная;
щелкнув по строке Подчиненные поля, вызвать кнопку настройки и далее повторным щелчком по кнопке настройки вызвать окно Связь с полями подчиненной формы;
в окне Связь с полями подчиненной формы определить связь между главным и подчиненным полями через поле Номер группы;
на вкладке Макет установить размер окна подчиненной формы: ширина – 7, высота – 8 и закрыть окно настройки свойств;
удалить лишнюю надпись Встроенный объект, щелкнув внутри контура надписи и затем нажав клавишу Delete.
Перейти в режим формы и, используя 2 горизонтальные линейки прокрутки, просмотреть перечень и списки групп.
Переходя из режима Форма в режим Конструктор и обратно, отрегулировать размеры и местоположение полей главной и подчиненной формы, изменить размеры и типы шрифтов и линий.
Задание 7. Создать составную форму для просмотра состава групп. Особенности формы:
отключены линейки прокрутки;
для перехода от группы к группе введены пользовательские кнопки Стрелка вниз и Стрелка вверх;
в форме выводится количество студентов в группе. Для создания такой формы необходимо подготовить:
1. Запрос с итогом по количеству студентов в группах на основании таблиц Факультет, Специальность, Группа, Студент, включив в него
45
поля Наименование специальности, Наименование факультета, Номер группы, Номер курса и итоговое поле Количество студентов в группе.
2. Подчиненную форму Студент подчиненная в табличном виде, подготовленную на основании таблицы Студент и содержащую список студентов.
Рис. 18. Составная форма Состав группы
Технология
Создать сначала главную форму. Для этого на вкладке Формы
щелкните по кнопке Создать/Мастер форм.
Выбрать в качестве источника данных запрос с итогами Факульт-
Спец-Группа-Кол-во_студ.
В окне конструктора форм, находясь в области данных, разместить поля и их названия, последовательно щелкая по кнопке Таб, расположенной на панели элементов.
Установить связь между полями формы и запросом. Для этого, щелкнув внутри контура поля правой клавишей, вызвать контекстное меню и
46