Форум: "Начинающим";
Текущий архив: 2006.11.19;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.047 c