Einzelnen Beitrag anzeigen

Benutzerbild von TheMiller
TheMiller

Registriert seit: 19. Mai 2003
Ort: Gründau
2.480 Beiträge
 
Delphi XE7 Architect
 
#18

AW: Alle Kindeskinder(...) virtueller Ordnerstruktur herausfinden

  Alt 22. Aug 2010, 17:09
Hallo!

Vielen Dank für die Antworten. Ich habe in meiner Testumgebung die embedded-Version auf 2.1 upgedated. Scheint alles funktioniert zu haben. Nun habe ich das Statement von mkinzler eingebaut und mit einer Where-Condition "angepasst".

Mein Problem ist, dass ich Denkschwierigkeiten bei Rekursionen habe. Das Statement funktioniert, ich habe es mir auch genauer angeschaut und glaub ich halbwegs verstanden.

Nur ein Problem habe ich jetzt noch. Momentan sucht er alle Ordner und Unterordner raus. Ich möchte jetzt eine "Start-ID" eines Ordners übergeben und von dieser an soll er rekursiv alle Unterordner liefern.

Setze ich nun eine kleine WHERE-Condition, liefert er mir nur die Unterordner der ersten tieferen Ebene, nicht aber von allen Ebenen.

SQL-Code:
with recursive ordner as '+
'     (select * from K_KATEGORIEN order by parent) '+
select * from '+
' K_KATEGORIEN k '+
join ordner O on k.parent = O.id '+
WHERE k.parent = 5050
Also so richtig habe ich es noch nicht gerafft

Bitte nochmal um Hilfe und vielleicht etwas Erklärung!

Danke

Geändert von mkinzler (22. Aug 2010 um 21:00 Uhr) Grund: Code-Tag durch SQL-Tag ersetzt
  Mit Zitat antworten Zitat