Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лб4_формы2009.doc
Скачиваний:
2
Добавлен:
14.08.2019
Размер:
248.32 Кб
Скачать

3.4.2 Конструирование однотабличных форм

Задание 4. Создать Конструктором форму на базе таблицы Коммерческие. В форме требуется представлять данные:

- для каждого студента:

- о суммарной оплате коммерческого обучения;

- о количестве оплаченных и семестров;

- общие данные:

-количество коммерческих студентов;

- общая сумма.

Прежде, чем начать конструирование формы, рекомендуется в таблице Коммерческие для поля код_ком настроить поле подстановки (для видимости фамилий студентов при работе с формой).

Порядок выполнения:

  • открыть конструктор и установить видимость всех областей;

  • связать форму с базовой таблицей:

выделив всю форму (квадратик в верхнем левом углу), через главное меню Вид/Свойства в окне Форма на вкладке Данные в поле Источник записей из раскрывающегося списка выбрать таблицу Коммерческие;

  • проверить наличие на экране Списка полей базовой таблицы.

Е сли он отсутствует, то для его открытия можно воспользоваться главным меню Вид/Список полей или кнопкой на Панели инструментов ;

  • создать присоединенные поля (два способа):

а). из Списка полей перетащить мышкой на форму поля: код_ком, оплата1, оплата2, оплата3, оплата4;

б). поле оплата5 создать другим способом - с использованием элемента управления Поле на Панели элементов. Для этого перетащить его в нужное место формы. Подпись в поле будет Свободный, т.е. элемент ни с чем не связан. Далее следует ввести для нового элемента Надпись соответствующий текст, и также через контекстное меню поля Свободный выбрать команду Свойства. На вкладке Данные выбрать данные из поля оплата5;

в). все поля расположить последовательно, отформатировать придерживаясь технического стиля, выровнять;

  • создать заголовок:

В область заголовка крупным жирным шрифтом поместить надпись: "Коммерческие студенты";

  • создать кнопки управления для перехода по записям (первая, предыдущая, последующая, последняя):

а ). на Панели элементов включить кнопку Мастера и далее сам элемент Кнопка ;

б). поместить его в на форму в нужное место;

в). пошагово выполнить действия, предлагаемые Мастером. Используя свойства кнопок, отредактировать их и создать свой стиль оформления. Рекомендуется расположить кнопки в области заголовка;

  • создать кнопку для закрытия формы. Расположить в области примечания;

  • создать вычисляемые элементы на основе одной записи в области приложения. Подсчитать суммарную оплату для каждого коммерческого студента и количество плаченных им семестров (стоимость семестра = 20 000 р):

а). вставить элемент управления Поле в область приложения;

б). в надписи поля ввести текст: "Сумма";

в). в само Поле вместо имени Свободный ввести формулу, которая начинается со знака равенства, а имена используемых полей записываются в квадратных скобках без указания объекта, которому принадлежат: (=[оплата1]+[оплата2]+[оплата3]+[оплата4]+[оплата5]). Формулу также можно записать в свойства вычисляемого поля в поле Данные. Вводить можно с клавиатуры или использовать Построитель выражений;

г) аналогично рядом создать поле в котором вычисляется количество оплаченных семестров. Для вычисления следует общую сумму оплаты студента разделить на стоимость одного семестра ;

  • создать вычисляемые элементы для расчета итогового значения по всем записям формы. Подсчитать общее количество коммерческих студентов и общую сумму оплаты. Действия аналогичны, как и для однозаписевых расчетов. Для расчета количества и суммы можно воспользоваться агрегатными функциями Count и Sum. Например, общее количество коммерческих студентов можно рассчитать по первичному ключу: =Count([код_ком]);

  • добавить в форму фоновый рисунок:

а). перейти в Свойства формы и на вкладке Макет в поле Рисунок ввести путь к файлу с рисунком или выбрать его через обзор (рекомендуется из папки Windows);

б). подобрать параметры: тип рисунка, масштаб, выравнивание, заполнение. в область примечания

  • вставить рисунок в свободное место Формы.

а ). воспользоваться полем Рисунок на Панели элементов и долее через его контекстное меню, команду Свойства на вкладке Макет в поле Рисунок указать путь или выбрать соответствующий графический файл. Соответственно подобрать его параметры;

  • убрать из формы стандартные кнопки перехода по записям и кнопки контекстного меню. Для этого воспользоваться командой Свойства формы и вкладкой Макет.

  • сохранить форму под именем КоммерческиеК.

Если в дальнейшем потребуется поменять последовательность полей при переходе с помощью табуляции в форме, можно воспользоваться командой контекстного меню области данных Последовательность перехода, переместив мышкой поля в нужном порядке. Посмотреть работу данной команды.

Задание 5. Создать Конструктором форму с вкладками на базе таблицы Учащиеся.

Порядок выполнения:

  • поместить на форму элемент управления Набор вкладок;

  • первой вкладке дать название: "Общие сведения" и разместить на ней поля: ФИО, пол, год рождения, место прописки, возраст, код_гр, ком.;

  • вторую вкладку назвать: "Данные о поступлении в вуз" и поместить на нее поля: физика, математика, сочинение;

  • в область заголовка вывести в соответствующем формате надпись: "Учащиеся факультета АИТ";

  • создать кнопки управления для перехода по записям (первая, предыдущая, последующая, последняя):

  • создать кнопку для закрытия формы;

  • сохранить форму.

Такую структуру формы следует применять при перенасыщенности формы элементами управления, если форма не помещается полностью на экран и если удобно элементы сгруппировать по категориям.

Аналогично для разделение формы на несколько экранов можно использовать элемент управления Разрыв страницы. Посмотреть работу данного элемента самостоятельно.