![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Построение дерева из базы данных
Mr.F © (2005-05-07 14:09:00)Здарово всем.
Моя проблема заключается в составлении алгоритма построение 7 уровнего дерева из таблицы в базе данных в компоненте TABLE, кот. Описана ниже:
Я разработал алгоритм но в нем глюки прошу помощи
Структура таблицы.
ID Счётчик
Department Строка
GroupGoods Строка
SubGrouop1 Строка
SubGrouop2 Строка
SubGrouop3 Строка
SubGrouop4 Строка
FullName Строка Имя товара который относится к группам.
Как будет видеть пользователь .
Department GroupGoods SubGrouop1 SubGrouop2 bGrouop3SubGrouop4 FullName
Продажа Автоиобили Б/У
Nexia
Продажа Автоиобили Б/У BMV
BMV 535
Покупки Автоиобили Б/У
Nexia 2
Покупки Канцтовары Карандаши
HB 2
Прчём как видно из данных в таблице могут быть и пустые значения в группах, их не надо выводить в дерево.
Вид дерева на основании выше указанных данных в раскрытом виде
Если в переди стоит значок * , то он является элементом а не группой
Продажа
Автомоболи
Б/У
BMV
*BMV 535
*Nexia
Покупки
Автомоболи
Б/У
*Nexia 2
Канцтовары
Карандаши
*HB 2
Конечно чучуть не поместилось но надеюсь на понимания
Зарание спасибо.
paul_k (2005-05-08 07:03:00) [1]
id
parent_id
is_last
info_field
если parent_id is null - корень
если is_last = 1 - лист
is_last можно и не использвать.
vlad-mal (2005-05-08 00:41:00) [2]Запросто. Если хочешь - демку вышлю - построение дерева произвольной глубины по произволной табличке.
aus (2005-05-07 14:52:00) [3]Вот это и есть телепатия!
Mr.F (2005-05-07 14:10:00) [4]Soft ==>
Спасибо попробую.