Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Удаление "дерева"


Автор: FreePaul 19.5.2005, 07:02
Здравствуйте!
Возникла такая проблема: использую TJvDBTreeView. Если удаляю ветку без подчиненных, то запись о ней корректно удаляется и из базы данных, но если у удаляемой ветки есть подчиненные, то из базы удаляется только верхняя, а подчиненные остаются.
Вопрос: как организовать удаление ВСЕХ подветок выделенной ветки при том, что и у них самих могут быть подчиненные ветки? Для большей ясности:
http://justme.pochta.ru/Vingrad/1115.gif
мне нужно удалить ветку "1", причем так, чтобы в базе данных не осталось и записей 11, 12, 121.

Автор: RST8 19.5.2005, 22:14
Используй "Express.DBTree.v1.3.1" - там все нормально.

Автор: FreePaul 24.5.2005, 08:41
А насчет TJvDBTreeView ни у кого никаких идей нет?
И есче вопрос насчет TJvDBTreeView - как сохранить результаты Drag'n'drop ветвей в базу данных?

Автор: Guest 24.5.2005, 09:54
Проще всего удалять ручками...
delete from ttable where ............................................
А не с помощью компаненты ...

Автор: RST8 24.5.2005, 20:25
Зачем делать (и отлаживать) то что уже сделано и отлажено. Вы просто потеряете время.
Названная мной компанента этот драг и дроп делает автоматом. Попробуйте, что вы теряете?
Если у Вас ее нет пишите в ПМ. smile

Автор: Quadr0 24.5.2005, 22:47
...

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