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

Вниз

Polaris DbTreeView   Найти похожие ветки 

 
Dorosh   (2002-04-15 15:23) [0]

Не понял как в Polaris DbTreeView добиться, чтобы дерево строилось правильно,если потомки не следуют сразу за родителем.


 
Sergey13 ©   (2002-04-16 10:23) [1]

Посмотри свойство BuildMode. Оно может быть trbmAsIs или trbmDefault. Первое применяется когда дерево уже построено запросом (типа ораклового с Connect By), второе - когда запрос вертает неструктурированый набор из которого компонента сама строит дерево. Первое иногда работает немного быстрее. Может загвоздка в этом?


 
Dorosh   (2002-04-16 11:11) [2]

Когда выбираю trbmDefault выдаются все строки, т.е дерево вообще не строится.(Работаю с mdb базой через ADODataset). А как должен выглядеть запрос, чтобы построить дерево?


 
Sergey13 ©   (2002-04-16 11:28) [3]

C trbmDefault запрос может выглядеть как угодно типа
select * from table
Другое дело, что в таблице должны существовать два ОБЯЗАТЕЛЬНЫХ поля, в одном из которых содержится ссылка на другое.
Например:
ID - ключевое поле
Parent_id - ссылка на ID родительской записи.

Для этого случая свойства DbTreeView должны быть
KeyField:=ID
ParentField:=ID
ChildrenField:=Parent_ID

При этом если в записи Parent_ID=Null - значит это корневая запись, если нет то ветка или лист.

Все должно работать.


 
Dorosh   (2002-04-16 12:20) [4]

Так все и есть, не работает :(.


 
Sergey13 ©   (2002-04-17 11:01) [5]

А данные корректные? И сколько их (строк)? Посмотреть это можно если поставить DisplayField=ID;Parent_id (вроде так можно).


 
Dorosh   (2002-04-19 15:24) [6]

Только что прислали исправленный rDBTreeView.pas. Еще не проверял.



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

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

Наверх




Память: 0.47 MB
Время: 0.014 c
3-49816
Art1
2002-04-17 16:31
2002.05.16
Как программно узнать колическто строк в DBGride?


1-49996
Фантом
2002-04-30 14:26
2002.05.16
Как системно присвоить переменной типа PChar значение


1-50004
Ronin
2002-04-30 02:08
2002.05.16
Как добавить ссылку на сайт в hlp файле?


14-50128
rem_
2002-04-08 11:24
2002.05.16
Delphi Mastak Forums Client


1-49966
Socol
2002-04-30 06:15
2002.05.16
Scrollbar помогите есть проблемы)))