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