Wow... es funktioniert (bei bekannter maximaler Aufl�sung) auch ohne Stored
Proc (also auch in Access)

Hier der Code... ACHTUNG! Sehr verdichtet;-)

tblKstStruktur (KSTStufe, OberStufe)
OberStufe geht auf KSTStufe (Rekursion)


SELECT
IIf(IsNull(tblKstStruktur_1!KSTStufe),[tblKstStruktur]![KSTStufe],IIf(IsNull
(tblKstStruktur_2!KSTStufe)," " &
tblKstStruktur_1!KSTStufe,IIf(IsNull(tblKstStruktur_3!KSTStufe),"  " &
tblKstStruktur_2!KSTStufe,IIf(IsNull(tblKstStruktur_4!KSTStufe),"   " &
tblKstStruktur_3!KSTStufe,IIf(IsNull(tblKstStruktur_5!KSTStufe),"    " &
tblKstStruktur_4!KSTStufe,"    " & tblKstStruktur_5!KSTStufe))))) AS KST
FROM tblKstStruktur AS tblKstStruktur_5 RIGHT JOIN (tblKstStruktur AS
tblKstStruktur_4 RIGHT JOIN (tblKstStruktur AS tblKstStruktur_3 RIGHT JOIN
(tblKstStruktur AS tblKstStruktur_2 RIGHT JOIN (tblKstStruktur AS
tblKstStruktur_1 RIGHT JOIN tblKstStruktur ON tblKstStruktur_1.StufeOben =
tblKstStruktur.KSTStufe) ON tblKstStruktur_2.StufeOben =
tblKstStruktur_1.KSTStufe) ON tblKstStruktur_3.StufeOben =
tblKstStruktur_2.KSTStufe) ON tblKstStruktur_4.StufeOben =
tblKstStruktur_3.KSTStufe) ON tblKstStruktur_5.StufeOben =
tblKstStruktur_4.KSTStufe
WHERE (((tblKstStruktur.StufeOben)=30))
ORDER BY tblKstStruktur_5.KSTStufe, tblKstStruktur_4.KSTStufe,
tblKstStruktur_3.KSTStufe, tblKstStruktur_2.KSTStufe,
tblKstStruktur_1.KSTStufe, tblKstStruktur.KSTStufe;

MfG

Christian Thuer

> -----Original Message-----
> From: Andreas Roth [mailto:[EMAIL PROTECTED]]
> Sent: Mittwoch, 6. M�rz 2002 18:21
> To: ASP Datenbankprogrammierung
> Subject: [aspdedatabase] AW: Rekursionen direkt in SQL
> 
> 
> Guckst du hier:
> http://www.euphoriaschild.darktech.org/index.asp?I=157
> 
> bzw, auch gleich im Einsatz (Menue)
> http://www.euphoriaschild.darktech.org/157
> Gruss,
> Andreas Roth,
> http://www.drhirn.com/EuphoriasChild
> 
> > -----Urspr�ngliche Nachricht-----
> > Von: Azubi IFK LabTec [mailto:[EMAIL PROTECTED]]
> > Gesendet: Mittwoch, 6. M�rz 2002 18:18
> > An: ASP Datenbankprogrammierung
> > Betreff: [aspdedatabase] Rekursionen direkt in SQL
> >
> >
> > Hallo Ihr...
> > Klene Frage...
> >
> > Habe diese Konstruktion.
> > Tabelle1 (ID, Name, Link)
> > Link ist ein Fremdschl�ssel auf Tabelle1 (Rekursion!)
> >
> > Nun m�chte ich solch eine Liste:
> > -1
> > --1
> > --2
> > --3
> > ---5
> > ----6
> > ----7
> >
> > Klar? einfach die Rekursion als Baum ausgeben.
> > Dies ist mit VBA kein Problem. Kann ich dies jedoch auch
> > irgendwie direkt in
> > SQL l�sen? Es ist nicht wichtig, dass es endlos Stufen sind; mir
> > w�re solch
> > was alleine schon f�r 3, 4 Stufen recht.
> >
> > L�sbar?
> >
> > MfG
> >
> > Christian Thuer
> >
> > | [aspdedatabase] als [EMAIL PROTECTED] subscribed
> > | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
> > | Sie k�nnen sich unter folgender URL an- und abmelden:
> > | 
http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp


| [aspdedatabase] als [EMAIL PROTECTED] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

Antwort per Email an