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

Вниз

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

 
vidiv ©   (2006-10-24 00:54) [0]

Как использовать этот контрол? как оформить запрос и как заполнить свойства контрола, чтобы он отображал дерево?


 
vidiv ©   (2006-10-24 18:42) [1]

up :( Вообще я недоволен, ято мою тему переместили сюда... лучше бы в потрепаться...


 
Amoeba ©   (2006-10-25 10:58) [2]


> vidiv ©   (24.10.06 00:54)  
> Как использовать этот контрол? как оформить запрос и как
> заполнить свойства контрола, чтобы он отображал дерево?

Для начала поведай народу какая у тебя структура данной таблицы.


 
vidiv ©   (2006-10-28 19:32) [3]


> Для начала поведай народу какая у тебя структура данной
> таблицы.

Так вот я и хочу спроектировать таблицу или запросы так, чтобы можно было использовать данный контрол...


 
vidiv ©   (2006-10-28 19:42) [4]

А вообще структура дерева примерно такая нужна:

Локальный компьютер
   2003-2004
       Группа номер один
           Иванов Иван Иванович
           Петров Евгений Георгиевич
       Еще одна группа
           Фамилия Имя Отчество
       И еще группа
   2004-2005
       Группа 301
       Математики
DISPET (10.10.2.3)
   Группа один
   И хоть сколько групп
   
Т.Е. дерево должно содержать как статические ветки (DISPET), так и динамические (с базы).

А таблицы примерно такого рода:
Группы
 Код Год             Имя
 1    2003-2004   Группа номер один
 2    2003-2004   Еще одна группа
 3    2003-2004   И еще группа
 4    2004-2005   Группа 301
 5    2004-2005   Математики


Студенты
 КодГруппы   ФИО
 1                Бла бла бла....
 1
 2


 
vidiv ©   (2006-10-29 16:19) [5]

up!!!


 
Amoeba ©   (2006-10-31 18:21) [6]

В DBTreeview может отображаться только одна таблица, причем она должна иметь строго определенную структуру, как-то:

ID       ParentID   Data
------------------------------
0        NULL        Бла-бла-бла...
1        0             Бла-бла-бла...
2        0             Бла-бла-бла...
3        1             Бла-бла-бла...
4        1             Бла-бла-бла...
5        2             Бла-бла-бла...
6        1             Бла-бла-бла...

Такие 3 поля обязательны! Значение поля ParentID содержит ID родителя, т.е. узла дерева старшего уровня. У корневого узла ParentID = NULL.

Прочие поля таблицы следует отбражать с помощью стандартных DBAware контролов.

Так что или переделывай структуру базы согласно указанным требованиям, или используй обычный TreeView и заполняй его из базы "вручную" - как это делается можно прочитать на http://www.delphikingdom.com в статье "DBTreeView своими руками" (за точность названия не ручаюсь).



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

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

Наверх




Память: 0.48 MB
Время: 0.049 c
15-1162324851
Колдун
2006-10-31 23:00
2006.11.19
Сохранение TreeView в HTML-формате


15-1162302875
Rule
2006-10-31 16:54
2006.11.19
Самоучитель игры на пианине, посоветуйте


15-1161945344
Сатир
2006-10-27 14:35
2006.11.19
Придумайте название для новой торговой системы.


3-1158307102
Guest001
2006-09-15 11:58
2006.11.19
Exception в Firebird не ловится в Delphi - почему?


2-1162357321
apic
2006-11-01 08:02
2006.11.19
Написание сервисов