
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант 16
- •Вариант 17
- •Вариант 18
- •Вариант 19
- •Вариант 20
- •Вариант 21
- •Вариант 22
- •Вариант 23
- •Вариант 24
- •Вариант 25
- •Вариант 26
- •Вариант 27
- •Вариант 28
- •Вариант 29
- •Вариант 30
Вариант 4
Создать базу данных «Подписка». БД должна содержать таблицы:
«Подписные издания» с полями ИндексИздания, НазваниеИздания, Страна, ВидИздания (вид издания – это «газета» или «журнал»), СтоимостьПодпискиНаМесяц. Для поля ВидИздания создать список подстановки. Для поля ИндексИздания создать маску ввода, которая обеспечит ввод и отображение кодов книг в режиме таблицы в виде Из01, Из02, Из03 и т. д. Для поля СтоимостьПодпискиНаМесяц использовать тип данных денежный, число десятичных знаков – 0. Таблица должна содержать не менее 5 записей;
«Сведения о подписчиках» с полями КодПодписчика, ФамилияПодписчика, Адрес. Для поля КодПодписчика создать маску ввода, которая обеспечит ввод и отображение кодов книг в режиме таблицы в виде Под01, Под02, Под03 и т. д. Таблица должна содержать не менее 5 записей. Каждый подписчик выписывает не менее двух изданий;
«Подписка на издания» с полями №_Квитанции, ИндексИздания, КодПодписчика, СрокПодписки (срок подписки – это количество месяцев: 1, 3, 6, 12). Некоторые подписчики выписывают более одного издания. Срок подписки на различные издания, выписанные одним подписчиком, может быть различным. В этой таблице для полей ИндексИздания и КодПодписчика создать столбцы подстановки, а для поля СрокПодписки – список подстановки. Для полей ИндексИздания и КодПодписчика создать форматы данных, которые обеспечат отображение индексов изданий и кодов подписчиков в режиме таблицы в том же виде, что и в таблицах «Подписные издания» и «Сведения о подписчиках». Таблица должна содержать не менее 12 записей.
Между таблицами БД установить связь вида «один-ко-многим» с контролем целостности данных и выполнением каскадных операций обновления и удаления данных связанных полей таблиц БД.
Заполнить таблицы данными.
Создать форму для просмотра, редактирования и ввода данных в таблицу «Подписные издания» и многотабличную форму для просмотра, редактирования и ввода данных в таблицы «Сведения о подписчиках» и «Подписка на издания».
Используя запросы:
выбрать информацию о газетах, издаваемых в определенной стране (страна выбирается произвольно). Результирующая таблица должна содержать поля: ИндексИздания, НазваниеИздания, Страна, ВидИздания, №_Квитанции, КодПодписчика, ФамилияПодписчика, СрокПодписки. Запрос сохранить под именем «Газеты по стране». По полученной информации подготовить отчет с именем «Газеты по стране». Созданный отчет распечатать;
из копии таблицы «Поставка книг» удалить записи об изданиях, выходящих в стране, название которой вводится с клавиатуры (запрос на удаление с параметром). Этот запрос сохранить под именем «Удаление записей». По таблице с удаленными данными подготовить отчет с именем «Таблица после удаления записей». Созданный отчет распечатать.
При помощи диспетчера кнопочных форм создать главную кнопочную форму базы данных, включающую в себя следующие страницы:
главная страница «БД «Подписка» с кнопками перехода на другие страницы и кнопкой завершения работы приложения;
страница «Таблицы» для обеспечения возможности работы с ранее созданными таблицами и кнопкой возврата на главную страницу;
страница «Запросы» для обеспечения возможности работы с ранее созданными запросами и кнопкой возврата на главную страницу;
страница «Формы» для обеспечения возможности работы с ранее созданными формами с возможностью изменения существующих данных и кнопкой возврата на главную страницу;
страница «Отчеты» для обеспечения возможности работы с ранее созданными отчетами и кнопкой возврата на главную страницу.
Выполнить настройку БД «Подписка» таким образом, чтобы созданная главная кнопочная форма была стартовой.