- •Лабораторные работы Лабораторная работа №1. Создание таблиц базы данных
- •I. Создание структуры базы данных
- •II. Установка связей между таблицами
- •III. Ввод и корректировка записей в связанных таблицах
- •Лабораторная работа №2. Поиск, сортировка и фильтрация данных в таблицах
- •Лабораторная работа №3. Создание запросов на выборку данных
- •Лабораторная работа №4. Разработка форм
- •Лабораторная работа №5. Разработка отчетов
Лабораторная работа №4. Разработка форм
Цель работы:
научиться создавать, однотабличные формы с помощью средства Автоформа;
уметь редактировать форму, созданную мастером, в режиме конструктора;
научиться создавать многотабличную форму с подчиненной формой мастером форм;
уметь выполнять доработку многотабличной формы в конструкторе, используя графические средства, изменение свойств элементов и кнопки панели элементов;
уметь создавать вычисляемые поля с итоговыми функциями в многотабличной форме.
Задание
Откройте свою базу данных.
На основе таблицы Студент в режиме Автоформа (команда Создать Автоформа: в столбец) создайте форму Студент1.
Отредактируйте форму Студент1 в режиме конструктора, а именно:
в области заголовка сделайте два заголовка: Данные о студенте и название учебного заведения (контекстное меню Заголовка формы Вставить);
измените методом перетаскивания расположение полей и подписей к ним в области данных (курсором мыши в виде руки);
используя команду Свойства из контекстного меню объектов области данных конструктора формы, измените некоторые подписи полей.
Сохраните изменения в форме при ее закрытии. Перейдите в режим формы и просмотрите записи таблицы с помощью формы Студент1.
Введите новую запись в таблицу Студент с помощью созданной формы.
Создайте Мастером форм многотабличную форму с подчиненной формой на базе таблиц Студент и Успеваемость. Назовите ее Личная карточка студента. Источником записей основной части укажите таблицу Студент. Выберите из нее поля: номер группы, номер студента, фамилия, дата рождения, адрес, проходной балл при поступлении. Источником записей подчиненной формы укажите таблицу Студент. Выберите из нее поля предмет и оценка. Внешним видом подчиненной формы сделайте Ленточный, а стиль оформления – Стандартный.
Отредактируйте форму в режиме конструктора:
в области заголовка в центре напишите Личная карточка студента, в правом верхнем углу – название учебного заведения. Для этого используйте диалоговое окно объекта заголовка формы Свойства;
разместите поля равномерно в области данных;
подчиненную форму сделайте шире и сместите вправо;
перейдите в режим формы;
если есть ошибки, то снова перейдите в режим конструктора и исправьте их;
просмотрите записи таблиц с помощью отредактированной формы;
введите новую запись;
закройте окно БД и Access.
Контрольные вопросы
Дайте понятие формы базы данных.
Для каких целей разрабатываются формы в базе данных?
Чем мастер форм отличается от автоформ?
Какие области содержит конструктор формы?
Как в бланке формы отобразить нужные поля таблицы?
Какие объекты позволяет устанавливать в форму инструмент конструктора форм панель элементов?
Какие способы макетирования текста предлагает конструктор форм?
Лабораторная работа №5. Разработка отчетов
Цель работы:
научиться создавать однотабличный отчет в режиме конструктора,;
уметь создавать многотабличный отчет с помощью мастером отчетов;
уметь выполнять доработку отчета в режиме конструктора;
научиться выполнять предварительный просмотр и печать отчета.
Задание
Откройте свою базу данных.
Создайте такой запрос на выборку, на основании которого можно было бы сформировать отчет в соответствии с макетом, представленным на рисунке 5.
Рисунок 5 - Макет отчета «Список студентов»
Выполните просмотр отчета в режиме предварительного просмотра и сохраните под именем Список студентов. Если полученный результат не соответствует необходимому – корректируйте его в режиме конструктора.
Создайте многотабличный отчет в соответствии с макетом, представленным на рисунке 6, с помощью мастера отчетов на основе двух таблиц Успеваемость и Студент. В качестве записеобразующей таблицы выберите таблицу Успеваемость. Средний балл считайте при помощи итогов. Вид макета для отчета – блок. Макет отчета представлен на рисунке 6.
Рисунок 6 - Макет многотабличного отчета «Итоги сессии»
Доработайте его в конструкторе. Выполните предварительный просмотр. Результаты покажите преподавателю.
Контрольные вопросы
Дайте понятие отчета базы данных.
Для каких целей разрабатываются отчеты в базе данных?
Чем мастер отчетов отличается от конструктора отчетов?
Какие области содержит конструктор отчетов?
Как в бланке отчета отобразить нужные поля таблицы?
Каким образом можно установить в отчет информацию, которая будет повторяться на каждой странице?
Каким образом можно установить в отчет текущую дату?