Hi Cetin
>>Yes, rootID and level are just created on the fly for treeview ordering. It both helps to collect a node and its children directly from that cursor and/or prevent treeview errors like "Item doesn't exist in collection" (a parent node should be added before adding any child node).
And all the while I was just thinking of the TreeView in terms of data-entry. Thanks a lot for all your help.