Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.05.2012, 22:15   #1
denl9
Пользователь
 
Регистрация: 16.04.2012
Сообщений: 11
По умолчанию неполучается связать три таблицы dbgrid

Подскажите пожалуйсто как связать три таблицы способом один ко многим...
табл1. несколько изделий которые изготавливаются из нескольких материалов,
табл2. Материалы могут поставлятся несколькоми постовщиками
табл3. Список поставщиков
denl9 вне форума Ответить с цитированием
Старый 07.05.2012, 23:03   #2
=master=
Форумчанин
 
Регистрация: 26.03.2012
Сообщений: 665
По умолчанию

dbgrid тут при чем?

добавте 2 таблицы для связей: 1 - материалы : изделия. 2 - материалы : поставщики
=master= вне форума Ответить с цитированием
Старый 09.05.2012, 16:28   #3
ScorpioN_T
Пользователь
 
Регистрация: 27.10.2008
Сообщений: 62
По умолчанию

смотря как вы можно эти ТРИ таблицы связать между собой, есть ли у них какие-нибудь общие поля.
Если есть то воспользуйтесь запросом
пример:
Компонент запроса (Query)
query.sql.text:='
select pole_1,pole_2,pole_3 from tab_1, tab_2,tab_3
where
tab_1.pole_1 = tab_2.pole_5
and
tab_2.pole_1 = tab_3.pole_9
';

"Pole" это ваши поля в таблице
ScorpioN_T вне форума Ответить с цитированием
Старый 22.05.2012, 18:27   #4
pr-11
 
Регистрация: 16.05.2012
Сообщений: 4
По умолчанию

чтобы не повторЯлочсь нужно будет наверное использовать tab1 t1 inner join tab2 t2 on t1.pole = t2.pole where t2.pole1=table3.pole
дипломка на тему "Подбор Вакансии"
pr-11 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
никак неполучается обновить dbgrid undead92 БД в Delphi 7 20.01.2012 09:16
как связать три таблицы аксесс продавцы, продажи, серии книг? Кseniya Microsoft Office Access 2 23.09.2011 18:41
связать 2 dbgrid nakazanie БД в Delphi 3 01.03.2011 11:27
как связать 2 DBGrid.... yulkas БД в Delphi 2 22.04.2010 15:27
Связать три таблицы natishka Помощь студентам 2 06.08.2009 10:52