Alex |
Отправлено: 09.06.2003, 10:38 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 5
|
Есть две связанные между собой таблицы Table1, Table2 и копмпонент DBGrid1.
В Table1 поле CODE, связано с полем CODE в Table2, еще в Table2 содержится поле DESCR.
Каким образом сделать так что-бы компонент DBGrid1 отображая содержимое Table1 при отображении поля CODE отображал содержимое соответствующего поля DESCR из Table2 ?
Заранее спасибо.
|
|
Anry |
Отправлено: 09.06.2003, 12:17 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 56
|
C компонентами типа Table практически не работал, но насколько мне известно данная фишка реализуется с помощью свойства MasterSource. В компоненте Query это можно сделать следующим образом:
В свойстве Query1->SQL Select Code from Table1
В свойстве Query2->SQL Select Code, Descr from Table2 Where code = :code. Плюс к этому в свойстве Query2->DataSource указываешь набор данных Query1 (главный набор).
Отредактировано Anry — 9 Jun 2003, 12:17
|
|
Admin |
Отправлено: 09.06.2003, 16:11 |
|
Владимир
Группа: Администратор
Сообщений: 1190
|
Для этого нужно в Table1 создать поле просмотра.
Счелкните правой кнопкой мыши на Table1 и зайдите в Fields Editor.
Создайте новый объект поля (New), дайте ему любое имя
и укажите тип как у поля DESCR из Table2,
переключите его Field Type на LOOKUP
и свяжите его по полю CODE с таблицей Table2
|
|
Alex |
Отправлено: 10.06.2003, 08:53 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 5
|
Спасибо |
|