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
