![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Master-Detail [D6, Oracle]
MW © (2002-08-12 11:30:00)День добрый!
Есть два запроса Master и Detail. С Master все просто - лежит себе в DBGrid"е.
Подскажите пожалуйста, можно-ли (если да, то с помощью каких средств) отобразить результат Detail-запроса в горизонтальном виде, причем надо видеть Detail-данные к каждой строке Master-запроса сразу, а не по мере продвижения по данным Master-запроса. Количество записей Detail-запроса заранее неизвестно.
Johnmen (2002-08-12 13:24:00) [1]Примерно так:
Detail отображается DBGrid"ом в котором определены все колонки под все возможные поля. При движении по Master в событии AfterScroll определяешь видимость колонок указанного грида в зависимости от значения соотв.поля Master"а
MW (2002-08-12 12:40:00) [2]Спасибо, но я думал может есть другой выход.
Может есть какие-то компоненты типа матрица или что-то для ее организации. Ведь report-writer умеет делать матричные запросы.
SaS13 (2002-08-12 12:33:00) [3]тогда используй обычный StringGrid к примеру и и сам забивай в него информацию как тебе надо, на OnDataChange первой повесив его перерисовку
MW (2002-08-12 12:25:00) [4]Таблица А
ID Text
1 T1
2 T2
3 T3
Таблица B
ID A_ID Text
1 1 TB1
2 1 TB2
3 2 TB3
4 2 TB4
5 2 TB5
6 3 TB6
Требуется вывести
Т1 TB1 TB2
T2 TB3 TB4 TB5
T3 TB6
Black Cat (2002-08-12 12:18:00) [5]На OnDataChange 1-ой таблицы повесить телодвижения по 2-ой (Locate, etc)
SaS13 (2002-08-12 12:12:00) [6]Тогда как сопоставить чему эти Detail-данные принадлежат?
составь запрос в котором все необходимые данные будут отображаться как надо
MW (2002-08-12 12:01:00) [7]результат Detail-запроса в горизонтальном виде
Это как?
Это - в одну строку чего-нибудь (например - DBGrid или что-то еще).
>причем надо видеть Detail-данные к каждой строке Master-запроса >сразу
>так не устанавливай связь, и все данные будут видны
Тогда как сопоставить чему эти Detail-данные принадлежат?
SaS13 (2002-08-12 11:48:00) [8]результат Detail-запроса в горизонтальном виде
Это как?
причем надо видеть Detail-данные к каждой строке Master-запроса сразу
так не устанавливай связь, и все данные будут видны