Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
rgr_lukin.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
2.78 Mб
Скачать

4.2 Разработка экранной формы для работы с базой данных

Экранные формы позволяют организовать наглядную и удобную работу с базой данных ,состоящей из нескольких связанных таблиц. В этом случае на одном экране можно организовать работу с главной и подчиненной таблицами ,выбор данных из таблиц-справочников с использованием раскрывающихся списков, режима поиска и т.д.

Для разработки экранной формы в окне базы данных выбираем объект Формы и на странице-режим Создание формы с помощью мастера:

  • Выбираем поля для формы(все поля таблицы Список и Оценки), вид представления данных (выбираем подчиненные формы),вид подчиненной формы(ленточный),стиль(стандартный),задаем имена форм (для главной- Студенты, подчиненной -Оценки), нажимаем изменить макет формы, затем Готово.

Полученная экранная форма будет открыта в режиме конструктор.

Рисунок 4.-.1-Форма «Список студентов САФУ в режиме конструктор»

Рисунок 4-2-Форма «Список студентов САФУ в режиме просмотра»

4.3 Разработка отчета с группировкой данных и расчетом итогов по группам

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

Для создания отчета выбираем раздел Отчеты и режим Создание отчета с помощью мастера:

  1. Выбираем поля главной таблицы базы Студенты,которые надо показать в отчете и все поля таблицы –Оценки

  2. Выбираем вид представления данных(первый вариант,где выделена таблица Список)

  3. Задаем группировку данных по факультетам, курсам и группам

  4. Сортировку не задаем

  5. Выбираем вид макета для отчета по левому краю, стиль –обычный, далее название Студенты и их оценки и кнопку Готово.

Рисунок 4.-1- Отчет «Студенты и их оценки в режиме конструктор»

Для изменения или добавления новых объектов используем панель инструментов Конструктор отчетов,для модификации –окна свойств объекта и контекстного меню. Для создание итогов или группировки- на вкладке Конструктор группы Инструменты конструктора форм, затем нажать на команду Группировка и итоги затем на кнопку Группировка и сортировка, после этого откроется панель Группировка, сортировка и итоги. Для каждого уровня группировки нажмем Больше ,в появившихся параметрах выберем с разделом примечания и с итогами. Далее в Конструкторе Отчета скопируем в появившуюся зону примечаний для группы номер зачетки поле BALL ,в разделе Данные его окна свойств изменим выражение =AVG(BALL) для вычисления среднего значения поля,зададим Формат поля фиксированный и Число допустимых знаков =2 ,затем скопируем измененное поле в зоны примечаний других групп.

РРисунок 4.-2- Отчет с итогами «Студенты и их оценки»

4.4 Разработка запросов

Для работы с данными,отобранными в соответствии с каким-либо условием,может быть использована возможность установить фильтр для таблицы базы данных или формы.В меню Записи открывается конструктор запросов.

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

Можно создавать 4 вида запросов:

  • На выборку данных ,по сложным условиям

  • Перекрестный запрос

  • На создание таблиц

  • На обновление, добавления, удаления данных

Для создания запроса выбираем в разделе Запросы базы ,режим Создание запроса с помощью мастера

  1. Выбираем таблицы и поля(список-все поля кроме дата поступления и номер паспорта, из Оценки-первые 4 поля и 2 поля из Предметы)

  2. Выбираем подробный отчет

  3. Задаем название запроса, и выбираем вариант Изменить макет запроса, Готово.

Р исунок 4-3 –Запрос в режиме конструктора

Рисунок 4.-4–Запрос «Фамилии на буквуП»

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]