Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > Treeview+БД


Автор: McDevil 14.4.2006, 00:41
Вопрос заключается в том, как хранить в БД структуру дерева для treeview
нужно ето вот для чего: пишется проект все про него я выложил
здесь: http://forum.vingrad.ru/index.php?showtopic=89545&view=all
Так вот учитывая то, что вы уже прочитали тему по моей ссылке поясняю:
В принципе проект под процедуры и функции уже готов...
НО на конференции одна дама из коммисии задала такой вопрос:
"А у вас в прогамме будут только процедуры и функции или вы еще
и операторы туда запихнете и т.д. и т.п.???"
Я с перепугу сказал, что конечно там место и под операторы найдется
и более того буде примерно такое дерево
Код

 +процедуры и функции
     процедуры и функции для работы с файлами
       сами процедуры и ф-ии
     процедуры и функции математические
       сами процедуры и ф-ии
     процедуры и функции финансовые и т.д. и т.д.
 +операторы
     еще что-то...

так вот как ето все организовать в самой базе...
Если честно уже наверно неделю сижу и обдумываю,
но ничего гениально простого на ум не приходит,
все результаты моих мыслей работают медленно
и коду там получается ООООЧЕНЬ МНОГО да и ктому же
он какой-то КОРЯВЫЙ получается...
Может у кого какие мысли есть как ето сделать
гениально просто и шоб работало бистро...
P.S. пишу ADO+Access
Ну вот еще скриншот готовой альфы(может кого вдохновит smile )

Автор: Vit 14.4.2006, 06:52
Деревья в реляционных базах хранятся в ввиде:

ID - уникальный ID узла (автоинкремент)
Parent - ссылка на родительский узел (int)
Value - значение самого узла, например текст его названия

Автор: McDevil 14.4.2006, 12:28
Vit, а примера нет (если не трудно)...

Автор: Vas 14.4.2006, 14:55
вот http://delphikingdom.com/asp/viewitem.asp?catalogid=488 подробно описано построение ветки

Автор: McDevil 14.4.2006, 16:47
Vas, рахмет тебе большой не первый раз выручаешь...
Тебе +

Автор: sexton 15.4.2006, 12:06
http://forum.vingrad.ru/index.php?showtopic=89017&view=findpost&p=683490

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)