
- •Вариант 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
Вариант 30
Создать базу данных «Аптечная сеть». БД должна содержать таблицы:
«Аптеки» с полями НомерАптеки, НазваниеАптеки, Адрес, НомерТелефона. Для поля НомерАптеки создать маску ввода, которая обеспечит ввод и отображение кодов стран в режиме таблицы в виде №_001, № 002, № 003 и т. д., а для поля НомерТелефона создать маску ввода, которая обеспечит ввод и отображение номеров телефонов в городском формате (например, 53-55-55). Таблица должна содержать не менее 4 записей;
«Лекарства» с полями КодПрепарата, НаименованиеПрепарата, Производитель, Страна, ОптоваяЦена. Некоторые производители поставляют более одного препарата. В этой таблице для поля КодПрепарата создать маску ввода, которая обеспечит ввод и отображение кодов книг в режиме таблицы в виде ЛП_01, ЛП_02, ЛП_03 и т. д. Для полей Производитель и Страна создать списки подстановки. Списки подстановки должны содержать не менее четырех элементов каждый. Для поля ОптоваяЦена использовать тип данных денежный, число десятичных знаков – 0. Таблица должна содержать не менее 12 записей;
«Лекарства в аптеках» с полями НомерАптеки, КодПрепарата, Количество. В этой таблице привести информацию не менее чем о пяти препаратах для каждой аптеки. Для полей НомерАптеки и КодПрепарата создать столбцы подстановки. Для этих же полей создать форматы данных, которые обеспечат отображение номеров аптек и кодов препаратов в режиме таблицы в том же виде, что и в таблицах «Аптеки» и «Лекарства». Таблица должна содержать не менее 20 записей.
Между таблицами БД установить связь вида «один-ко-многим» с контролем целостности данных и выполнением каскадных операций обновления и удаления данных связанных полей таблиц БД.
Заполнить таблицы данными.
Создать форму для просмотра, редактирования и ввода данных в таблицу «Аптеки» и многотабличную форму для просмотра, редактирования и ввода данных в таблицы «Лекарства» и «Лекарства в аптеках».
Используя запросы:
выбрать сведения о том, в какие аптеки поступают лекарственные препараты из страны, название которой вводится с клавиатуры (запрос с параметром). Результирующая таблица должна содержать поля: НомерАптеки, НазваниеАптеки, Страна. Запрос сохранить под именем «Выборка по стране». Подготовить отчет с именем «Выборка по стране» по полученной информации. Созданный отчет распечатать;
из копии таблицы «Лекарства в аптеках» удалить записи о лекарствах, количество которых не превышает вводимое с клавиатуры значение (запрос на удаление с параметром). Этот запрос сохранить под именем «Удаление сведений о лекарствах». По таблице с удаленными данными подготовить отчет с именем «Таблица после удаления записей». Созданный отчет распечатать.
При помощи диспетчера кнопочных форм создать главную кнопочную форму базы данных, включающую в себя следующие страницы:
главная страница «БД «Аптечная сеть» с кнопками перехода на другие страницы и кнопкой завершения работы приложения;
страница «Таблицы» для обеспечения возможности работы с ранее созданными таблицами и кнопкой возврата на главную страницу;
страница «Запросы» для обеспечения возможности работы с ранее созданными запросами действия и кнопкой возврата на главную страницу;
страница «Формы» для обеспечения возможности работы с ранее созданными формами с возможностью изменения существующих данных и кнопкой возврата на главную страницу;
страница «Отчеты» для обеспечения возможности работы с ранее созданными отчетами действия и кнопкой возврата на главную страницу.
Выполнить настройку БД «Аптечная сеть» таким образом, чтобы созданная главная кнопочная форма была стартовой.