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