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

Вниз

Построить дерево   Найти похожие ветки 

 
Dimich1978 ©   (2004-06-16 17:03) [0]

Задача: Построить дерево (неважно каких) объектов вложенных друх в друг друга. Объекты задаются таблицей базы данных, которая грубо говоря имеет след. Поля:
ID
Инфо – поля
ID
Записи(объекта) –владельца

Реализация:
Рекурсивная функция, которой параметром передается ID объекта-владельца. В функции динамически создается объект TQUERY и в нем выполняется SQL запрос, по отбору объектов, подчиненных объекту-владельцу (параметр). Т.е TQUERY создается (запрос выполняется) столько раз, сколько объектов в системе ( а их много).

Ошибка: Дерево строится нормально, 1,2,3 … раз. Но на i+1 разе при выполнении SQL запроса выдается исключение:
Invalid parameter или capability not supported.


 
Sandman25 ©   (2004-06-16 17:05) [1]

Обычно загружают только те элементы, которые нужны, а не все сразу. Тогда таких проблем не бывает.


 
Vlad ©   (2004-06-16 17:08) [2]


> Dimich1978 ©   (16.06.04 17:03)  


> Ошибка: Дерево строится нормально, 1,2,3 … раз. Но на i+1
> разе при выполнении SQL запроса выдается исключение

Неплохо бы понять, что такое i и каковы должны быть границы цикла (если это цикл), то есть непонятно каким местом ты используешь i+1 ?


 
YurikGL ©   (2004-06-16 17:11) [3]


> Dimich1978 ©   (16.06.04 17:03)  

Делал подобные вещи через рекурсию. Просто использовал глобальную временную таблицу, в которую из рекуретной функции скидывал все что надо. Кстати, у меня было не дерево, а сеть.



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

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

Наверх




Память: 0.47 MB
Время: 0.022 c
14-1087550528
IceBeerg
2004-06-18 13:22
2004.07.11
Помогите с маленькой "заковыркой" в XP


3-1087456560
Russko
2004-06-17 11:16
2004.07.11
Многоуровневый выпадающий список


3-1087424554
saNat
2004-06-17 02:22
2004.07.11
Почему не работают SQL-запросы при использовании ODBC


14-1087822292
RealRascal
2004-06-21 16:51
2004.07.11
Диалог с произвольными кнопками


14-1087579847
VID
2004-06-18 21:30
2004.07.11
Я начал читать спам :(