
4.2 Разработка экранной формы для работы с базой данных
Экранные формы позволяют организовать наглядную и удобную работу с базой данных ,состоящей из нескольких связанных таблиц. В этом случае на одном экране можно организовать работу с главной и подчиненной таблицами ,выбор данных из таблиц-справочников с использованием раскрывающихся списков, режима поиска и т.д.
Для разработки экранной формы в окне базы данных выбираем объект Формы и на странице-режим Создание формы с помощью мастера:
Выбираем поля для формы(все поля таблицы Список и Оценки), вид представления данных (выбираем подчиненные формы),вид подчиненной формы(ленточный),стиль(стандартный),задаем имена форм (для главной- Студенты, подчиненной -Оценки), нажимаем изменить макет формы, затем Готово.
Полученная экранная форма будет открыта в режиме конструктор.
Рисунок 4.-.1-Форма «Список студентов САФУ в режиме конструктор»
Рисунок 4-2-Форма «Список студентов САФУ в режиме просмотра»
4.3 Разработка отчета с группировкой данных и расчетом итогов по группам
Для создания отчетов, отражающих информацию базы данных, можно использовать Создание отчета с помощью мастера,с усовершенствованием в дальнейшем в режиме Конструктор.
Для создания отчета выбираем раздел Отчеты и режим Создание отчета с помощью мастера:
Выбираем поля главной таблицы базы Студенты,которые надо показать в отчете и все поля таблицы –Оценки
Выбираем вид представления данных(первый вариант,где выделена таблица Список)
Задаем группировку данных по факультетам, курсам и группам
Сортировку не задаем
Выбираем вид макета для отчета по левому краю, стиль –обычный, далее название Студенты и их оценки и кнопку Готово.
Рисунок 4.-1- Отчет «Студенты и их оценки в режиме конструктор»
Для изменения или добавления новых объектов используем панель инструментов Конструктор отчетов,для модификации –окна свойств объекта и контекстного меню. Для создание итогов или группировки- на вкладке Конструктор группы Инструменты конструктора форм, затем нажать на команду Группировка и итоги затем на кнопку Группировка и сортировка, после этого откроется панель Группировка, сортировка и итоги. Для каждого уровня группировки нажмем Больше ,в появившихся параметрах выберем с разделом примечания и с итогами. Далее в Конструкторе Отчета скопируем в появившуюся зону примечаний для группы номер зачетки поле BALL ,в разделе Данные его окна свойств изменим выражение =AVG(BALL) для вычисления среднего значения поля,зададим Формат поля фиксированный и Число допустимых знаков =2 ,затем скопируем измененное поле в зоны примечаний других групп.
РРисунок 4.-2- Отчет с итогами «Студенты и их оценки»
4.4 Разработка запросов
Для работы с данными,отобранными в соответствии с каким-либо условием,может быть использована возможность установить фильтр для таблицы базы данных или формы.В меню Записи открывается конструктор запросов.
Для работы с запросами и их соединения присутствует специальный раздел,который позволяет создавать новые запросы в режиме конструктора или с помощью мастера.
Можно создавать 4 вида запросов:
На выборку данных ,по сложным условиям
Перекрестный запрос
На создание таблиц
На обновление, добавления, удаления данных
Для создания запроса выбираем в разделе Запросы базы ,режим Создание запроса с помощью мастера
Выбираем таблицы и поля(список-все поля кроме дата поступления и номер паспорта, из Оценки-первые 4 поля и 2 поля из Предметы)
Выбираем подробный отчет
Задаем название запроса, и выбираем вариант Изменить макет запроса, Готово.
Р
исунок
4-3 –Запрос в режиме конструктора
Рисунок 4.-4–Запрос «Фамилии на буквуП»