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

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

TTreeView & DataBase: Как правильно создать [D7, WinXP]


New-user ©   (2005-02-14 22:36:00) 

Понимаю, что вопрос можеи и глупый, но запутался совсем.
Пытаюсь впервые создать древовидную структуру.
Есть таблица - 2 колонки: номер отдела, фамилия сотрудника. Нужно сделать древовидную структуру, занеся сотрудников в "свой" отдел. То есть, раскрывая ветку отдела, видеть фамилии сотрудников в нём работающих.
Спасибо!


atruhin   (2005-02-15 13:35:00) [1]

А в yandex сложно набрать "деревья в базе данных" куча статей и ссылок.


ЮЮ   (2005-02-15 04:59:00) [2]

SELECT 0 Kind, Id, NAME FROM Отделы
UNION
SELECT 1, ОтделId, NAME FROM Сотрудники
ORDER BY 2, 3

Теперь бежишь по датасету и для записей с Kind = 0 добавляешь TreeItem в 1-й уровень дерева, а для записей с Kind = 1 как его детей


sniknik   (2005-02-15 01:08:00) [3]

для "дерева" нужно 3 колонки минимум, ID, ParentID(подчиненный) и название. с двумя ничего не получится.


Наверх

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