Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы / мп44_45 / DB / БДлаб2.doc
Скачиваний:
25
Добавлен:
16.04.2013
Размер:
919.55 Кб
Скачать

Свойства компонентов для задания 3

Свойство

Значение

Примечание

Table1: TTable (главная таблица)

Active

False

Управляет открытием таблицы

DatabaseName

DBDEMOS

Спецификация каталога или псевдоним БД

Name

Table1

Имя компонента

TableName

customer.db

Имя файла с таблицей

DataSource1: TDataSource

DataSet

Table1

Имя компонента, через который передаются данные из БД и в БД

Name

DataSource1

Имя компонента

DBGrid1: TDBGrid

DataSource

DataSource1

Имя компонента, через который осуществляется обмен и управление данными

Name

DBGrid1

Имя компонента

Table2: TTable (подчиненная таблица)

Active

False

Управляет открытием таблицы

DatabaseName

DBDEMOS

Спецификация каталога или псевдоним БД

MasterSource

DataSource1

Имя компонента типа TDataSource, связанного с главной таблицей

MasterFields

CustNo

Список полей главной таблицы для связи с подчиненной таблицей

IndexFieldNames

CustNo

Индексный ключ (список полей подчиненной таблицы, по значениям которых упорядочиваются записи)

Окончание

Свойство

Значение

Примечание

Name

Table2

Имя компонента

TableName

orders.db

Имя файла с таблицей

DataSource2: TDataSource

DataSet

Table2

Имя компонента, через который передаются данные из БД и в БД

Name

DataSource2

Имя компонента

DBGrid2: TDBGrid

DataSource

DataSource2

Имя компонента, через который осуществляется обмен и управление данными

Name

DBGrid2

Имя компонента

DBNavigator: TDBNavigator

DataSource

DataSource1

Имя компонента, чьим набором данных управляет навигатор

Name

DBNavigator

Имя компонента

Задание 5.Приложение, созданное при выполнении задания 4, дополнить компонентами, обеспечивающими доступ, управление и отображение данных из таблицы PARTS.DB, и связать эту таблицу в качестве подчиненной с таблицей ITEMS.DB. Из таблицы PARTS.DB требуется отображать только содержимое поляDescription (описание поставляемого изделия) в компоненте типа TDBEdit. Проверить работу приложения, которое должно отображать данные из четырех связанных таблиц.

Задание 6.С помощью Мастера форм БД создать приложение с формой типа ввод/редактирование для просмотра таблицы ITEMS.DB из БД DBDEMOS. Дополнить созданное приложение компонентом типа TDBGrid, чтобы продублировать отображение содержимого таблицы ITEMS.DB. Обеспечить целостность БД с учетом того, что в таблице ITEMS.DB значения поляOrderNoне должны отличаться от номеров заказов, зафиксированных в таблице ORDERS.DB; значения поляPartNoне должны отличаться от номеров поставок изделий, зафиксированных в таблице PARTS.DB; значения поляItemNoдолжны находиться в определенном диапазоне (например, 1 - 5).

Чтобы обеспечить ввод только допустимых значений в указанные поля, а также установку номера поставки путем выбора названия изделия и запретить доступ к отображаемому значению поля Discount, следует в форме, созданной Мастером форм БД, заменить компоненты типа TDBEdit компонентами других типов, указанными в табл.3.

Таблица 3

Соседние файлы в папке DB