Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.034 c
1-1117006147
Ботвин Дмитрий
2005-05-25 11:29
2005.06.14
Добавление кнопок


1-1116836985
P.N.P.
2005-05-23 12:29
2005.06.14
Приведение типов


4-1114001856
Medved
2005-04-20 16:57
2005.06.14
Отслеживание запуска программ.


1-1116944852
sergg
2005-05-24 18:27
2005.06.14
Запуск файлов Word Excel и т.д.


3-1115872215
Sergun
2005-05-12 08:30
2005.06.14
BLOB в DbGridEh




   Наверх