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