имею структуру дерева в access:
(код,key,parent_key,text)
ключ вида "123key", т.е. цифра + "key".
Изначально структуру беру с винчестера и записываю ее в базу, тем самым при сортировке по полю "код" имею правильный порядок узлов и дерево строится без проблем. В клиенте есть фича по перемещению узлов, так вот при повторном запуске в процессе построения дерева порядок следования узлов становиться не правильным (например сначала идет запись дочернего узла, а за ней запись узла - родителя) и в момент создания дочернего узла его родительский узел еще не создан - соответственно ошибка "Элемент не найден (родитель)". Как правильно упорядочить набор записей в отношении потомок-родитель? Естественно одним запросом здесь не обойтись, может кто уже занимался упорядочиванем структуры дерева?