Вниз
Скачать: CL | DM;

Как связать БД   Найти похожие ветки 

← →
stoun ©   (2004-09-21 01:58) [0]

Вообщем вопрос вот в чем. Есть таблица BRAND.DB, в ней такие
поля ID (счетчик) и SYS (наименование производителя), есть
таблица SVT.DB, в ней такие поля ID (счетчик) и OSYS (код производителя), есть таблица CLIENT.DB, в ней такие поля ID (счетчик), FIO (естествено ФИО клиента) и OSVT(код СВТ или ПЭВМ), все это как видите в парадоксе.
Как можно связать таблицы, чтобы при выводе формы в Дельфях в поле с списком было наименование производителя (брэнд), а в таблицу SVT.DB из таблицы BRAND.DB вносился код производителя, в таблицу CLIENT.DB вносился код СВТ из таблицы SVT.DB? Естественно они должны быть взаимосвязаны и пополнять друг друга


← →
Наталия ©   (2004-09-21 06:30) [1]

Можно использовать lookup-поля или запросы типа
select s.id,b.sys /*ужасное имя поля - переименуй, пока не поздно*/ from brand b,svt s where s.osys=b.id


← →
stoun ©   (2004-10-01 01:52) [2]

Вот только с Lookup-полями у меня слабовато, а как можно сделать?


← →
jack128 ©   (2004-10-01 02:16) [3]

stoun ©   (01.10.04 1:52) [2]
Вот только с Lookup-полями у меня слабовато, а как можно сделать?

Долго ты думал ;-)
Правой кнопкой по DataSet"у - Fields Editor


← →
msguns   (2004-10-01 09:19) [4]

Что-то неясно, зачем сведения о производителях размазывать по куче таблиц ? Это, что, объектная модель БД ? Или я чегой-то недопонимаю ?


← →
stoun ©   (2004-10-02 01:13) [5]

Да, объектная. Эти сведения должны попасть всего лишь в две таблицы, но в форме вместо кода в этих таблицах должны быть сведения о производителях.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.029 c
6-1093336037
Дмитрий Ботвин
2004-08-24 12:27
2004.10.31
Закладка FastNet


3-1096854755
Flagman
2004-10-04 05:52
2004.10.31
Самоликвидация процедуры


1-1098176351
starik30
2004-10-19 12:59
2004.10.31
Обмен между потоками


14-1095526626
kaif
2004-09-18 20:57
2004.10.31
Странное затишье


1-1097756982
BFG9k
2004-10-14 16:29
2004.10.31
ToolBar: кнопки справа




   Наверх