| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > Поиск по базе данных |
| Автор: Pavelbej 1.8.2008, 23:40 | ||||||
| Приветствую вас, хранящие данные в базах! Я только начал изучать базы, как столкнулся с проблемой, причем весьма непонятной: нужно сформировать древовидную структуру на основе данных из базы. То есть читаю из определенных полей данные которые указывают кто в кого вложен и формирую дерево. Пример: В базе есть несколько папок и выглядит их структура так:
А вот что я наваял:
В результате я получаю:
То есть находит только папку Mozilla и вложенные в нее папки, а остальные нет. Что-то мне подсказывает, что я чего-то не понимаю и ошибся. Помогите исправить положение и не пинайте сильно за тупой код! |
| Автор: Kesh 1.8.2008, 23:51 |
| Ну, раз с Delphi вы уже разобрались, то смотирте в сторону рекурсии У вас же пока только один цикл while... |
| Автор: Pavelbej 3.8.2008, 16:19 |
| Kesh, спасибо! Вот что значит правильная подсказка, даже в виде одного слова. Решение http://forum.vingrad.ru/forum/topic-43459/hl/%25D1%2580%25D0%25B5%25D0%25BA%25D1%2583%25D1%2580%25D1%2581%25D0%25B8%25D1%258F/index.html# |