Im
ElPack gibt es 'ne Komponente (TElDBTreeView)
welche das einlesen und darstellen von hierarchischen Informationen aus einer
DB unterstützt.
Wieweit damit auch das Editieren mit automatischen Zurückschreiben unterstützt wird bin ich überfragt. Einfach mal ausprobieren.