Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD_Razrabotki_po_labam / БДлаб2.doc
Скачиваний:
7
Добавлен:
05.06.2015
Размер:
672.77 Кб
Скачать

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

Свойство

Значение

Примечание

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

Active

False

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

DatabaseName

TUTOR

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

Name

Table1

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

TableName

customer.db

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

DataSource1: TDataSource

DataSet

Table1

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

Name

DataSource1

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

DBGrid1: TDBGrid

DataSource

DataSource1

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

Name

DBGrid1

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

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

Active

False

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

DatabaseName

TUTOR

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

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. Проверить работу приложения, которое должно отображать данные из четырех связанных таблиц. Сохранить приложение на устройствеHв папкеLab1-Task5.

Задание 6.Создать приложение с формой типа ввод/редактирование для просмотра таблицы ITEMS.DB из БД TUTOR и затем дополнить созданное приложение компонентом типа TDBGrid, чтобы продублировать отображение содержимого таблицы ITEMS.DB (рис.8). Проверить работу приложения. Сохранить приложение на устройствеHв папкеLab1-Task6.

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

Рис.8.Форма типа ввод/редатирование, дополненная компонентом TDBGrid для посмотра таблицы ITEMS.DB

Порядок выполнения задания 7.

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

Таблица 3

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