|
Формирование составной формыЗадание 5. Создать форму со списком. Необходимо создать форму, позволяющую просматривать и редактировать данные каждого студента. Форма должна быть снабжена списком групп, в котором для каждой группы указывается ее номер специальности и наименование факультета Для создания формы следует использовать таблицу Студент и специально подготовленный запрос Группа-факультет. Образец формы приведен на рисунке 14 Рис. 15. Форма со списком Технология Подготовить запрос на выборку по таблицам Группа, Факультет, включив в него поля: · № группы; · № специальности; · Наименование факультета. Присвоить запросу имя Группа-факультет. Создать с помощью Мастера форм простуюформу водин столбецпо таблице Студент, включив в нее поля: · Фамилия; · № зачетки; · Дата рождения; · Коммерческий. В окне Создание форм присвоить форме имя Форма со списком. Включить флажок Изменение макета формы для непосредственного перехода в режим конструктора. Для ознакомления с приемами конструирования форм включить флажок Вывести справку по работе с формой. В режиме конструктора переместить вниз горизонтальную линию, разделяющую области данных и примечания. Рис. 16. Форма со списком в режиме Конструктор
Выбрать на панели элементов конструирования формы элемент Поле со списком. Указать мышью местоположение окна для списка в области данных формы. Высота окна должна быть равна высоте кнопки, раскрывающей список. В окне Создание полей со списком нажать кнопку Отмена. Разъединить контуры названия поля и самого поля, перетаскивая мышью левый верхний маркер одного из контуров. Заменить название поля в контуре надписи на Группа. Щелкнуть правой клавишей мыши внутри контура поля со списком и выбрать в контекстном меню пункт Свойства. Появится окно Поле со списком для настройки свойств поля. Выполнить настройку. Для этого: · установить вкладку Данные в окне Поле со списком; · в строке Данные раскрыть список полей и выбрать поле Номер группы; · в строке Тип источника строк выберите Т аблица/запрос; · в строке Источник строк выбрать запрос Группа-факультет; · на вкладке Макет указать число столбцов – 3, заглавия столбцов – Да, ширина списка – 7,2 см, ширина столбцов – 2; 2,2; 3. Просмотреть готовую форму, щелкнув по кнопке Вид инструментальной панели. Сохранить форму под именем Форма со списком.
Задание 6. Создать составную форму. Составная форма должна содержать главную форму и одну подчиненную форму. Необходимо создать форму для вывода информации о группе (см. рис.16). Главная форма должна содержать общие сведения о группе: · номер группы; · номер специальности; · наименование специальности; · наименование факультета. Для получения этих сведений следует создать запрос Группа-специальность-факультет, включив в него перечисленные поля. Подчиненная форма должна иметь табличную форму и содержать список группы, в который необходимо включить поля: · фамилия; · номер зачетной книжки; · дата рождения; · коммерческий. Рис. 17. Составная форма
Технология Создать простой запрос на выборку Группа-специальность-факультет, включив в него необходимые поля. Создать с помощью Мастера форм табличную форму с именем Подчиненная со списком студентов из таблицы Студент. Создать с помощью Мастера форм главную форму на основе запроса Группа-специальность-факультет, включив в нее все поля. Главную форму создать в один столбец обычным стилем, используя тип представления данных Группа. Включить флажок Изменение макета формы.
В режиме конструктора: · увеличить область для размещения данных; · ввести элемент Надпись с текстом Список студентов; · ввести под надписью элемент Подчиненная форма/отчет; · вызвать щелчком правой клавиши мыши окно настройки свойств элемента; · на вкладке Данные выбрать объект-источник – форма с именем Подчиненная; · щелкнув по строке Подчиненные поля, вызвать кнопку настройки и далее повторным щелчком по кнопке настройки вызвать окно Связь с полями подчиненной формы; · в окне Связь с полями подчиненной формы определить связь между главным и подчиненным полями через поле Номер группы; · на вкладке Макет установить размер окна подчиненной формы: ширина – 7, высота – 8 и закрыть окно настройки свойств; · удалить лишнюю надпись Встроенный объект, щелкнув внутри контура надписи и затем нажав клавишу Delete. Перейти в режим формы и, используя 2 горизонтальные линейки прокрутки, просмотреть перечень и списки групп. Переходя из режима Форма в режим Конструктор и обратно, отрегулировать размеры и местоположение полей главной и подчиненной формы, изменить размеры и типы шрифтов и линий.
Задание 7. Создать составную форму для просмотра состава групп. Особенности формы: · отключены линейки прокрутки; · для перехода от группы к группе введены пользовательские кнопки Стрелка вниз и Стрелка вверх; · в форме выводится количество студентов в группе. Для создания такой формы необходимо подготовить: 1. Запрос с итогом по количеству студентов в группах на основании таблиц Факультет, Специальность, Группа, Студент, включив в него поля Наименование специальности, Наименование факультета, Номер группы, Номер курса и итоговое поле Количество студентов в группе. 2. Подчиненную форму Студент подчиненная в табличном виде, подготовленную на основании таблицы Студент и содержащую список студентов. Рис. 18. Составная форма Состав группы
Технология Создать сначала главную форму. Для этого на вкладке Формы щелкните по кнопке Создать/Мастер форм. Выбрать в качестве источника данных запрос с итогами Факульт-Спец-Группа-Кол-во_студ. В окне конструктора форм, находясь в области данных, разместить поля и их названия, последовательно щелкая по кнопке Таб, расположенной на панели элементов. Установить связь между полями формы и запросом. Для этого, щелкнув внутри контура поля правой клавишей, вызвать контекстное меню и выбрать в нем пункт Свойства. Появится окно с названием Поле. Установить вкладку Данные и в строке Данные выбрать из раскрывающегося списка имя соответствующего поля. Включив сетку командой ВИД/Сетка, выровнять местоположение и размеры полей и подписей к ним в соответствии с образцом. Переключившись в режим формы, проверить вид формы и при необходимости откорректировать ее в режиме конструктора. Увеличить ширину и высоту области данных. Ввести в главную форму заранее подготовленную починенную форму Студент_подчиненная. Для этого щелкнуть на панели элементов по кнопке Подчиненная форма/Отчет и очертить мышкой при нажатой левой клавише ее прямоугольный контур. После отпускания клавиши мыши появится окно с заголовком Создание подчиненных форм и отчетов. Включить в нем флажок Формы и выбрать в раскрывающемся списке имя формы Студент_подчиненная. Щелкнуть по кнопке Готово. Установить связь главной и подчиненной форм по полю Номер группы. Для этого вызовите окно свойств подчиненной формы и на вкладке Данные щелкнуть в строке Подчиненные поля, а затем по кнопке вызова построителя. Появится окно Подчиненная форма/отчет. Установить в этом окне значение Номер группы для Главного и Подчиненного полей. Отключить в главной форме линейки (полосы) прокрутки, поле с номером записи и область выделения. Для этого открыть окно свойств формы, щелкнув по кнопке Свойства на инструментальной панели. Установить вкладку Макет и изменить на ней значения соответствующих свойств. Дать новое название создаваемой формы Состав групп. Для этого на вкладке Макет в окне свойств формы ввести значение Состав групп в свойство Подпись. Создать в форме кнопку со стрелкой для перехода к следующей группе студентов. Для этого включить мастера панели элементов, щелкнув по соответствующей кнопке этой панели. Выбрать на панели элемент Кнопка и очертить контур будущей кнопки при нажатой левой клавише мыши. После отпускания клавиши мыши появится окно Создание кнопок. В окне Создание кнопок выбрать категорию Переходы по записям, а в нем – действие Следующая запись. Щелкнуть по кнопке Далее. В следующем окне включить флажок Показать все рисунки и выбрать рисунок Стрелка вниз (черная). Щелкнуть по кнопке Далее. Не изменяя имя, предложенное Access, щелкнуть по кнопке Готово. Перейти в режим формы и проверить правильность работы кнопки. При ее нажатии должен происходить вывод сведений о следующей группе. Аналогичным образом создать кнопку с рисунком Стрелка вверх (черная) для перехода к предыдущей записи. Рис. 19. Составная форма Состав группы в режиме Конструктор Примечание Существует и другой способ вставки подчиненной формы в главную форму. Вставку можно выполнить и буксировкой значка подчиненной формы из окна базы данных в область данных главной формы.
Задание 8. Создать форму с вкладками для просмотра списка студентов двух групп. На каждой вкладке должен располагаться список студентов только одной группы. На ярлычках вкладок должны отображаться номера групп. Технология С помощью мастера создать два простых запроса, например Запрос_Студент 101 и Запрос_Студент 102, для выборки из таблицы Студент списка студентов двух групп (101 и 102). Включить в запросы все поля таблицы. В режиме конструктора ввести в запросы условия отбора записей соответственно для групп 101 и 102. С помощью мастера создать две табличные формы, например Форма_Студент 101 и Форма_Студент 102 на основании запросов Запрос_Студент 101 и Запрос_Студент 102 с использованием обычного стиля. Создать с помощью конструктора новую форму (главную), не используя в качестве источника таблицу или запрос. В окне конструктора щелкнуть по элементу Набор вкладок и очертить мышкой прямоугольный контур в области данных. Заменить названия ярлычков вкладок. Для замены имени ярлычка необходимо щелкнуть по ярлычку правой клавишей мыши и выбрать в контекстном меню пункт Свойства, а затем ввести в окне свойств элемента новое имя на вкладке Другие. Выделить первую вкладку и разместить на ней подчиненную форму Форма_Студент 101. Удалить связанную с подчиненной формой подпись формы. Выделить вторую вкладку и разместить на ней подчиненную форму Форма_Студент 102. Удалить связанную с подчиненной формой подпись формы. Просмотреть форму в режиме формы. Удалить полосу прокрутки, поле с номером записи и область выделения в главной форме. Отрегулировать размеры починенных форм. Внешний вид формы, которая должна быть получена представлен на рис.19. Сохранить форму с именем Состав групп – форма с вкладками. Рис. 20. Форма с вкладками
Что будет с Землей, если ось ее сместится на 6666 км? Что будет с Землей? - задался я вопросом... Конфликты в семейной жизни. Как это изменить? Редкий брак и взаимоотношения существуют без конфликтов и напряженности. Через это проходят все... ЧТО ПРОИСХОДИТ ВО ВЗРОСЛОЙ ЖИЗНИ? Если вы все еще «неправильно» связаны с матерью, вы избегаете отделения и независимого взрослого существования... Что способствует осуществлению желаний? Стопроцентная, непоколебимая уверенность в своем... Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:
|