Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.15;
Скачать: CL | DM;

Вниз

Связывание двух главных и одной дочерней таблиц   Найти похожие ветки 

 
konung2002   (2002-06-21 13:34) [0]

Помогите пожалуйста с решением проблеммы!
Имеется две главных таблицы "Поставщики" и "Товар". И дочерняя таблица "Цены". В DBD в таблице "Цены" создал связи с таблицами "Поставщики" (IdF->IdF) и "Товар" (IdG->IdG). А в Delphi у TTable в MasterSource можно добавить только один DataSource. А как связать сразу с двумя? Неужели только динамически (например, при клике на соответствующий Grid)?
Заранее благодарен.


 
Turalyon ©   (2002-06-21 13:38) [1]

А зачем ссылка из цен к поставщикам.. или имеется ввиду что один и тот же товар у разных поставщиков стоит по разному?
А вообще пользуйся TQuery напиши SQL запрос.


 
konung2002   (2002-06-21 13:44) [2]

Именно это и имеется в виду.
Программа нужна только для редактирования и просмотра таблиц. Поэтому TTable пользоватся намного удобней и проще


 
Val ©   (2002-06-21 14:22) [3]

Динамически менять. Поскольку связь мастер-дитейл - связь между двумя таблицами, т.е. проходите по поставщикам, отображаются цены от данного поставщика, проходите по товару, отображаются цены по нем. Можно в табллице цен создать 2 лукап-поля - на товары и на поставщика и показывать/скрывать их в зависимости от мастера, т.е идете по товару-отображаются поставщики и их цены на него, идете по поставщикам - отображаются цены на их товары.


 
Lord Warlock ©   (2002-06-21 14:25) [4]

Как я понимаю, у поставщиков может быть по несколько товаров...
Связь не совсем понятна...
Тебе не мастер-раб надо, а поменять структуру БД...
Попробуй правила нормализации или приведи аргументы в пользу своего решения, тогды думать будем



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

Текущий архив: 2002.07.15;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.02 c
3-47204
Teas
2002-06-19 13:02
2002.07.15
Еще о DBGrid


3-47146
dimanew
2002-06-25 07:48
2002.07.15
Возможнали работа c IB через ADO и как это делается,


3-47120
Макс
2002-06-21 17:02
2002.07.15
Добавление записей в связанные таблицы на ADO


3-47226
diww
2002-06-20 12:14
2002.07.15
Помогите с запросом


1-47271
greenrul
2002-06-29 18:28
2002.07.15
CheckBox.Parent:=DrawGrid; - почему чекбокс ненажимаемый?