Interbase + Delphi - DBGRID

Доброго времени суток господа!!! Есть такая задача: из данных БД (из нескольких связанных таблиц) организовать "дерево" — наглядную иерархию (в данном случаи иерархия структур ВУЗа... нуу там Университет потом институт потом факультет и потом только кафедра). Первое, что в голову приходит это загнать в DBGRID (ее разумеется в инвиз) и дергать данные оттудова и формировать что нужно... Смущает меня, что нужно заливать в графический компонент =((( и потом только обрабатывать. Что можете подсказать???? Заранее спасибо!!!
3 ответа

если я верно понял - те нужно построить дерево, так ? я пользовался компонентами TClientDataSet и TDBTreeView


А для этого в БД должны быть поля, которые идентифицирую запись к какой-то ветке. Обычно для дерева либо создают такие дополнительные поля либо делают "длинную реляцию", т.е. запросы с подподзапросами, но первый вариант лучше.


Спасибо всем!!!!! Наткнулся на статью http://www.delphisources.ru/pages/fa...btreeview.html