|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.04.2012, 00:16 | #1 |
Пользователь
Регистрация: 29.03.2011
Сообщений: 62
|
структура в dbgrideh в виде дерева
Доброго времени суток!
Есть таблицы "Заказ (ID_Customer , ID_order(PK), и т.д. )" и "Оплата (ID_order (FK), ID_pay (PK), Дата оплаты, сумма оплаты) " Вывожу содержимое таблицы "Заказы" в dbgrideh. хочу сделать такую структуру - "чтоб возле номера заказа в данном случае ID_order стоял '+' где по его нажатию - отображались все платежи по данному заказу" как такое можно сделать? Последний раз редактировалось vladislav_m; 27.04.2012 в 00:18. |
27.04.2012, 00:30 | #2 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
Только при использовании TMemTableEh. К тому же, нужен будет запрос с объединением данных из этих двух таблиц.
|
27.04.2012, 00:31 | #3 |
Пользователь
Регистрация: 29.03.2011
Сообщений: 62
|
|
27.04.2012, 00:41 | #4 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
|
27.04.2012, 00:43 | #5 |
Пользователь
Регистрация: 29.03.2011
Сообщений: 62
|
|
27.04.2012, 00:50 | #6 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
Увы. В этом компоненте нет нужных свойств для формирования дерева.
А в 3.6 MemtableEh устанавливается из отдельного пакета. Может поэтому и нет в палитре (не был установлен). |
27.04.2012, 01:05 | #7 | |
Пользователь
Регистрация: 29.03.2011
Сообщений: 62
|
Цитата:
не могу разобраться - как связать это все грамотно.. не подскажете? Последний раз редактировалось artemavd; 27.04.2012 в 05:34. |
|
27.04.2012, 01:29 | #8 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
Дерево здесь не так просто сделать и даже не по техническим причинам, а потому как данные в этих таблицах разнохарактерные. А, похоже, объединять их надо по union. Что и приведет к проблемам.
На картинке первая попытка. Да, халтурно (дополнительные узлы есть), но с объединением данных надо ковыряться. В моей практике работы с деревом в DBGridEh не встречалось еще объединение таблиц - дерево формировалось всегда из одной таблицы. |
27.04.2012, 01:44 | #9 | |
Пользователь
Регистрация: 29.03.2011
Сообщений: 62
|
Цитата:
|
|
27.04.2012, 01:58 | #10 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
Хм. Нет ничего проще, но надо знать какая СУБД. У меня пример в Firebird.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Маркированный список в виде дерева c JS! | bulat786 | JavaScript, Ajax | 1 | 28.02.2012 16:27 |
Таблица в виде дерева | НП... | PHP | 4 | 15.06.2010 15:12 |
DBGridEh. представить данные из таблицы в виде дерева | yellow87 | Компоненты Delphi | 0 | 19.02.2010 03:56 |
Разложение введенного слова в виде дерева на дельфи | Gauss | Общие вопросы Delphi | 7 | 23.03.2008 21:57 |
Меню в виде дерева | pu4koff | JavaScript, Ajax | 7 | 16.10.2007 11:24 |