Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Работа со связями в Delphi база MS SQL [D6, MSSQL]


Zergost ©   (2008-07-18 08:54:00) 

Всем доброго времини суток!!! небольшая проблема, в БД несколько таблиц связаных между собой. Как сделать так чтоб связи таблиц отображались DBGrid ?? для связи с БД используется ADOTable

всем заранее спасибо!!!!


Ega23   (2008-07-18 10:02:00) [1]

1. Отказаться от TADOTable.
2. Написать запрос, типа
 Select T1.Col1, T1.Col2, .... T2.Col4, ....
 from Table1 T1 inner join Table2 T2 on (T1.ID=T2.T1ID)
 where ....
 Order By ....

3. Взять TADODataSet, задать ему это дело в качестве CommandText, сделать Open.

Если всё-таки очень хочется использовать TADOTable, то надлежит вышеприведённый запрос оформить в виде представления (View) и задавать его в качестве таблицы.


Поросенок Винни-Пух   (2008-07-18 09:55:00) [2]

создать таблицу "связи", наполнить ее данными о связях таблиц, вывести в dbgrid содержимое через adotable


Johnmen   (2008-07-18 09:12:00) [3]


>  Как сделать так чтоб связи таблиц отображались DBGrid ??

Ты как себе это представляешь?


Наверх

Титульная страница Поиск, карта сайта Написать письмо