Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > 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 |
Зачем делать (и отлаживать) то что уже сделано и отлажено. Вы просто потеряете время. Названная мной компанента этот драг и дроп делает автоматом. Попробуйте, что вы теряете? Если у Вас ее нет пишите в ПМ. ![]() |
Автор: Quadr0 24.5.2005, 22:47 |
... |