В среде Delphiдля работы с таблицами БД используйте компоненты наборы данных класса TADOQuery.
Разработайте проект, выполняющий добавление информации о списании экземпляров книг:
Создайте запросы – выборки:
· Данные обо всех авторах
· Данные о книгах отдельного автора
· Данные об экземплярах отдельной книги.
Выбор автора для второй выборки выполните в списке ФИО авторов, полученном в сетке DBGrid.
Данные о книгах, выбранного автора, выдайте в сетке DBGrid.
Выбор книги для третьей выборки выполните во второй сетке DBGrid, т.е.во второй выборке. Данные об экземплярах выбранной книги, выдайте в сетке DBGrid.
Выполните корректировку данных о выбранной книге с помощью запроса и отразите во второй выборке.
Выполните удаление записи в таблице B_Fond по списываемому экземпляру книги, выбранному из списка экземпляров (DBGrid). Удаление выполните с помощью запроса. До выполнения запроса уточнить у пользователя, на самом ли деле списывается данный экземпляр книги. Результаты удаления отразите в третьей выборке.
Таблицы должны быть заполнены. Если не заполнены - установите НД ADOTable, заполните и удалите НД ADOTable
Вариант 5.
Создайте в СУБД MS Access БД Библиотека с таблицами^
Структура таблицы Avtor:
· Kod – код автора, счетчик, ключевое поле
· FIO – ФИО автора, текстовое поле
Структура таблицы Book:
· Kod – код книги, счетчик, ключевое поле
· Kod_Avt – код автора, числовое, целое, индексированное поле, совпадения допускаются
· Naim – наименование книги, текстовое поле
· God_Izd – год издания, числовое, целое
· Kol – количество экземпляров книги - целое
Структура таблицы B_Fond:
· Id – счетчик, ключевое поле
· Inn – инвентарный номер экземпляра книги, числовое, длинное целое, индексированное поле, совпадения не допускаются
|
· Kod – код книги, числовое, длинное целое, индексированное поле, совпадения допускаются
· Date_P – дата поступления экземпляра, тип Дата/Время
Сохраните в формате MS Access 2003.
В среде Delphiдля работы с таблицами БД используйте компоненты наборы данных класса TADOQuery.
Разработайте проект, выполняющий добавление информации о поступлении новых экземпляров книг:
Создать запросы – выборки:
· Данные обо всех авторах
· Данные о книгах отдельного автора
· Данные об экземплярах отдельной книги.
Выдать данные всех выборок в сетках DBGrid. Во втором компоненте DBGrid должна отображаться информация о книгах автора, выбранного из DBGrid1 – списка авторов.
Третья выборка должна содержать данные об экземплярах книги, выбранной DBGrid2.
Выполнить добавление записей в таблицу B_Fond по поступившим экземплярам книг:
При поступлении экземпляра новой книги, информации о которой еще нет в выборке данных из таблицы Book, нужно Добавить запись в таблицу Book. Код и наименование книги ввести с клавиатуры. Код автора – код автора из выбранной записи выборки авторов.
Выполнить добавление записей в таблицу B_Fond по поступившему экземпляру книги: выбрать автора книги, книгу, экземпляр которой поступил, из списков (DBGRid) для соответствующих выборок. Инвентарный номер ввести с клавиатуры (компонент Edit)
Добавление записей в таблицы Book и B_Fond выполнить с помощью запросов.
Результаты добавления отразить в сетках DBGrid соответствующих выборок.
Таблицы должны быть заполнены. Если не заполнены - установите НД ADOTable, заполните и удалите НД ADOTable
|
Вариант 6.
Создайте в СУБД MS Access БД Библиотека с таблицами^
Структура таблицы Avtor:
· Kod – код автора, счетчик, ключевое поле
· FIO – ФИО автора, текстовое поле
Структура таблицы Book:
· Kod – код книги, счетчик, ключевое поле
· Kod_Avt – код автора, числовое, целое, индексированное поле, совпадения допускаются
· Naim – наименование книги, текстовое поле
· God_Izd – год издания, числовое, целое
Структура таблицы B_Fond:
· Id – счетчик, ключевое поле
· Inn – инвентарный номер экземпляра книги, числовое, длинное целое, индексированное поле, совпадения не допускаются
· Kod – код книги, числовое, длинное целое, индексированное поле, совпадения допускаются
· Date_P – дата поступления экземпляра, тип Дата/Время
Структура таблицы Spis_B:
· Id – счетчик, ключевое поле
· Inn – инвентарный номер экземпляра книги, числовое, длинное целое, индексированное поле, совпадения не допускаются
· Kod – код книги, числовое, длинное целое, индексированное поле, совпадения допускаются
· Date_s – дата списания экземпляра