Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
База данных(лабы).doc
Скачиваний:
12
Добавлен:
09.11.2019
Размер:
2.91 Mб
Скачать

1.1.3Вычисления в форме

Чтобы произвести вычисления на основе данных одной записи в форме, надо создать вычисляемый элемент управления, в который записывается выражение. Для создания вычисляемого элемента управления надо открыть форму в режиме конструктора и, нажав на панели элементов кнопку ПОЛЕ разместить элемент управления в нужном месте. Ввод выражения начинается со знака равенства = и далее следуют имена полей, константы, операции, функции. Если вычисляемый элемент построчный, то ПОЛЕ размещается в области данных формы ( режим конструктора ), если производится расчет итогового значения, то ПОЛЕ размещается в области примечаний.

Вычисления итогового значения для записей подчиненной формы и вывод его в основной форме

ЗАДАНИЕ: Создать сложную форму для вывода успеваемости студентов. Исходные таблицы СТУДЕНТЫ, ОЦЕНКИ. Рассчитать среднюю оценку каждого студента и вывести её в основной части формы. В области заголовка основной формы разместить кнопки перехода по записям и кнопку закрытия формы. (см. рис. 14)

  • На вкладке ФОРМЫ нажмите СОЗДАТЬ;

  • Выберите МАСТЕР ФОРМ и нажмите кнопку OK;

  • Из таблицы СТУДЕНТЫ выберите поля КОД СТУДЕНТА,ФАМИЛИЯ, ИМЯ, ОТЧЕСТВО, НОМЕР ГРУППЫ

  • Из таблицы ОЦЕНКИ выберите поле ОЦЕНКИ;

  • Нажмите кнопку ДАЛЕЕ;

  • Выберите вариант подчинённые формы и нажмите кнопку ДАЛЕЕ;

  • Для верхней подчиненной формы выберите ленточный тип, для нижней – табличный и нажмите кнопку ДАЛЕЕ;

  • Выберите желаемый стиль оформления формы и нажмите кнопку ДАЛЕЕ;

  • Введите название формы Успеваемость;

  • Нажмите кнопку ГОТОВО

Рисунок 14Форма успеваемости студентов в режиме конструктора.

  • Доработайте полученную форму в режиме конструктора.

  • В подчиненной форме оценки в области примечаний разместите формулу вычисления средней оценки =Avg([Оценки])

Информация Элементы управления из области примечаний не отображаются при просмотре подчиненной формы, если в её свойстве Режим по умолчанию установлено значение Таблица

  • В основной форме разместите ПОЛЕ для вывода среднего значения оценки студента =[имя подчиненной формы].[Form]![имя поля]

  • В области заголовка основной формы добавьте заголовок и кнопки управления.

  • Сохраните форму и результат предъявите преподавателю.

1.2Контрольные вопросы

  1. Что может быть источником записей формы?

  2. С какого знака начинается выражение, записываемое в вычисляемое поле?

  3. Как создается многотабличный источник записей?

  4. Какие поля входят в список доступных полей в форме?

  5. Позволяет ли мастер выбрать стиль оформления формы?

  6. Возможен ли просмотр данных двух таблиц через форму?

  7. Как осуществляется ввод данных во взаимосвязанные таблицы через форму?

  8. Как производятся вычисления на основе данных одной записи в форме?

  9. Как производятся вывод в основную форму итоговых вычислений по группе записей подчинённой формы?

  10. Как вызвать построитель для формирования выражения в вычисляемом поле?

Результаты работы представьте преподавателю.

1.3Порядок оформления отчета

Подготовьте отчет о выполненной лабораторной работе. Отчет о лабораторной работе должен содержать: титульный лист (с действующим вариантом титульного листа можно ознакомиться на http://standarts.guap.ru), цель лабораторной работы, полученные в ходе выполнения работы сложные формы. На компьютере представляется файл с результатами работы, записанные в папку с номером вашей группы/ваша фамилия/№ лабораторной работы. Сформулируйте выводы, которые можно сделать по результатам выполненной работы.