Treeview mit Daten aus 2 Tabellen füllen

  • Hallo zusammen,
    ich brauche mal eure Hilfe. Ich stehe vor dem Problem das ich ein Treeview mit Daten aus zwei verschiedenen Tabellen automatisch füllen möchte. Deren Inhalt ich nachträglich immer verändern kann.

    Das Ganze soll dann etwa so aussehen:
    - Hauptkategorie 1
    |-Unterkategorie 1.1
    |-Unterkategorie 1.2
    -Hauptkategorie 2
    |-Unterkategorie 2.1
    |-Unterkategorie 2.2

    Derezit löse ich die Auflistung der Hauptkategorien so

    [autoit]

    Func _Hauptkat_fuellen()
    $count = _DoSQL("SELECT count(Hauptkategorie) FROM Kategorie;",$KATEGORIE_DB)
    $Inhalt = _DoSQL("SELECT * FROM Kategorie;",$KATEGORIE_DB)
    $z = 0
    For $i = 0 to $count[1][0] - 1
    $z = $z +1
    GUICtrlCreateTreeViewitem ($Inhalt[$z][0],$TREE_MNU)
    Next
    EndFunc

    [/autoit]

    bestimmt nicht schön, aber es geht.

    Aber wie bekomme ich es hin, dass ich automatisch die Unterkategorien in der dementsprechenden Hauptkategorie anzeigen kann.
    Oder denke ich da wieder mal zu kompliziert?