Создать отчет по читателям с итогами (число выданных книг).
Практическая работа № 13
Тема: Microsoft Access. Разработка многотабличных баз данных
Цель: получить навыки по созданию, заполнению, редактированию многотабличных баз данных
Задание: Создать базу данных для библиотеки, в которой отобразить информацию по студентам, информацию по книгам, учет выдачи и возврата книг
Ход работы
Создать файл базы данных в ACCESS, сохранить в своей папке.
Создать таблицы:
1. Студенты (отобразить информацию по студентам)
- Издательство (код изд-ва, наименование изд-ва)
- Книги (№ книги, наименование книги, авторы, код изд-ва)
- Учет книг (номер ЧБ, № книги, дата возврата, дата выдачи, дата факт.возврата)
Таблицу «Студенты» вы можете скопировать из базы данных “Учебная”.
(Гл.меню-Внешние данные- ACCESS -импорт файла, выбрать таблицу «Студенты»)
Остальные таблицы вводите самостоятельно.
Таблица 2-Издательство
Характеристики поля Поле | Тип поля | Списочный характер | Возможные ограничения | Индексируемость | Обязательность заполнения |
Код издательства | Счетчик | - | - | - | + |
Наименование издательства | Текстовый | - | - | + | + |
Таблица 3-Книги
Характеристики поля Поле | Тип поля | Списочный характер | Возможные ограничения | Индексируемость | Обязательность заполнения |
№ книги | Числовой | - | - | - | + |
Наименование книги | Текстовый | - | - | - | + |
Авторы | Текстовый | - | - | + | + |
Код издательства | Мастер подстановок (поле Наименование издательства из таблицы «Издательство») | - | - | - | + |
Таблица 4-Учет книг
|
|
Характеристики поля Поле | Тип поля | Списочный характер | Возможные ограничения | Индексируемость | Обязательность заполнения |
Номер ЧБ | Счетчик | - | - | - | + |
№ личного дела | Мастер подстановок (№ личного дела из таблицы «Студенты») | - | - | - | + |
№ книги | Мастер подстановок (№ книги из таблицы «Книги») | - | - | - | + |
Дата выдачи | Дата/время | - | - | - | + |
Дата возврата | Дата/время | - | - | - | + |
Дата факт. возврата | Дата/время | - | - | - | - |
1.1. Запустить MS Access, откроем базу данных «БД_фамилия».
1.2. Создать таблицы «Издательство», «Книги», «Учет книг», учитывая характеристики полей в соответствующих таблицах, и внести данные. Обратите внимание, в каком порядке создавались таблицы и вносились в них данные!
Применение мастера подстановок при использовании значений из таблицы рассмотрим на примере формирования поля Код издательства таблицы Книги:
|
|
- Открыть таблицу "Книги" в режиме Конструктора.
- Выделить поле "Код издательства" и выбрать из списка в столбце Тип данных значение Мастер подстановок.
- В открывшемся диалоговом окне Создание подстановки выбрать способ задания значений: Объект "столбец подстановки" будет использовать значения из таблицы или запроса, т. к. в этом случае мы должны использовать данные из таблицы "Издательство". Нажать кнопку Далее.
- В следующем диалоговом окне можно выбрать из списка таблицу, из которой будет осуществляться подстановка. Выбрать таблицу "Издательство" и нажать кнопку Далее.
- В списке Доступные поля выводятся все поля таблицы "Издательства". Переместить из списка доступных полей в список подстановки (выбранные поля) поля "Код издательства" и "Название издательства" и нажать кнопку Далее.
- Просмотреть столбец подстановки, с помощью перетаскивания границы выбрать ширину столбца, а также оставить установленный по умолчанию флажок Скрыть ключевое поле. Действительно, нам не нужно в раскрывающемся списке видеть коды издательств. Нажать кнопку Далее.
- Ввести название столбца подстановок и нажать на кнопку Готово. При необходимости Мастер подстановок попросит сохранить те изменения, которые вы внесли в таблицу, прежде чем окончательно установит подстановки — ответьте Да. На этом процедура создания столбца подстановок заканчивается.
|
|
1.3. Схема данных.
Внешний вид схемы данных должен быть следующий:
1. Создать формы для ввода данных в таблицы “Книги” и “Учет книг”.
2. Создать запрос:
· на закладке Создание с помощью кнопки Мастер запросов в режиме конструктор создать простой запрос и сохранить его под именем «Книги читателей»;
· поместить в созданный запрос те таблицы, сведения из которых необходимы для будущего отчета, и выбрать из этих таблиц соответствующие поля;
Книги читателей | ||||||||
Фамилия | Имя | Отчество | Группа | Наименование книги | Авторы | Дата выдачи | Дата возврата | Дата факт возврата |
Петров | Василий | Петрович | 25 | Информатика и ИКТ | Н.В. Макарова | 01.01.2015 | 10.01.2015 | 08.01.2015 |
Иванова | Надежда | Александровна | 25а | Информатика: 11 класс | А.Х. Шелепаева | 01.01.2015 | 10.01.2015 |
Создать отчет по читателям с итогами (число выданных книг).
|
|
Для реализации отчета необходимо создать ЗАПРОС - выбрать из базы данных соответствующие данные, то есть
·
· на закладке Создание с помощью кнопки Мастер отчетов создать простой настраиваемый отчет на основе запроса «Книги читателей».
· При работе с Мастером отчетов необходимо установить следующие уровни группировки:
· для добавления итогов откройте созданный отчет в Режиме макета и на закладке Конструктор в списке Итоги выберите Количество значений (предварительно выделив поле Дата выдачи). Таким образом, общий вид отчета должен быть следующим:
Исходные данные – по заданию преподавателя
Выполнение работы
Дата добавления: 2021-07-19; просмотров: 419; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!