Einzelnen Beitrag anzeigen

Igotcha

Registriert seit: 22. Dez 2003
544 Beiträge
 
Delphi 2006 Professional
 
#9

Re: [VTV] Rekursive Knotenabfrage

  Alt 17. Okt 2006, 13:55
Zitat von DGL-luke:
Die Rechte bei Knoten x ergeben sich ja aus den Werten bei sämtlichen leafs. das heißt, du gehst erkursiv durch deine Datenbank und suchst dir erst mal alle Knoten, deren Parent_Id x ist.
Dann gehst du diese Knoten durch und fragst "Ist dieser Knoten eni leaf"? Falls ja, liest du seinen Wert aus und fügst in in die ergebnismenge ein. falls nein, fängst du von vorne an: du suchst wieder alle Knoten, deren Parent_Id die Id dieses Knotens ist.
Genau das ist mein Problemszenario

Eure Lösungen hier gehen aber von der Datenbank-Ebene aus. Meine gesuchte Lösung muss aber von der Userschnittstelle ausgehen und das Ergebnis wird in die Datenbank geschrieben.

Genau Deine beschriebene Vorgehensweise benötige ich technisch im VTV, da der Anstoß (Einfügen / Löschen eines Nodes) im Programm erfolgt (also die Aktion). Ich möchte nicht zuerst etwas in der Datenbank operieren, sondern den VTV (bzw. die einzelnen Nodes) entsprechend updaten und dann die Änderungen (zu genau diesem Node) in der DB updaten (die Reaktion).

Gruß Igotcha
  Mit Zitat antworten Zitat