Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.06.14;
Скачать: CL | DM;

Вниз

Построение дерева из базы данных   Найти похожие ветки 

 
Mr.F   (2005-05-07 14:09) [0]

Здарово всем.
Моя проблема заключается в составлении алгоритма построение 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

Конечно чучуть не поместилось но надеюсь на понимания
Зарание спасибо.


 
Mr.F   (2005-05-07 14:10) [1]

Soft ==>
Спасибо попробую.


 
aus   (2005-05-07 14:52) [2]

Вот это и есть телепатия!


 
vlad-mal   (2005-05-08 00:41) [3]

Запросто. Если хочешь - демку вышлю - построение дерева произвольной глубины по произволной табличке.


 
paul_k ©   (2005-05-08 07:03) [4]

id
parent_id
is_last
info_field

если parent_id is null - корень
если is_last = 1 - лист
is_last  можно и не использвать.



Страницы: 1 вся ветка

Текущий архив: 2005.06.14;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.036 c
3-1115364255
Mozart
2005-05-06 11:24
2005.06.14
Сохранить внешний вид таблицы.


1-1117436537
juice
2005-05-30 11:02
2005.06.14
Автозапуск, системная политика Win2000


3-1115264768
Бизон
2005-05-05 07:46
2005.06.14
Проблемы с кодировкой


1-1117384354
GEEK
2005-05-29 20:32
2005.06.14
Finalize(); выдает ошибку...


14-1117034584
тихий вовочка
2005-05-25 19:23
2005.06.14
Странное поведение моей программы