Hej
Du kunne f.eks. lave en funktion i retning af nedenstående der vha rekursion
kan udskrive til vilkårligt niveau. Jeg har ikke tjekket det så der er
utvivlsomt fejl, men ideen skulle være klar nok
Sub Udskriv(Nummer, Niveau)
Dim Resultat
SQL = "SELECT titel, BeskedNr FROM beskedtabel WHERE SvarTil = " &
Nummer
Set Resultat = Conn.Execute(SQL)
For I = 0 To Niveau
Response.Write(" ")
Next
Response.Write(Resultat.Fields("titel") & "<br>")
SQL = "SELECT BeskedNr FROM beskedtabel WHERE SvarTil = " &
Resultat.Fields("BeskedNr")
Set Resultat = Conn.Execute(SQL)
While (NOT Resultat.EOF)
Udskriv(Resultat.Fields("BeskedNr", Niveau+1)
Resultat.MoveNext
Wend
End Sub
-------------------------------------------------------------------------
SQL = "SELECT BeskedNr FROM beskedtabel WHERE SvarTil=0"
Set Resultat = Conn.Execute(SQL)
While (NOT Resultat.EOF)
Udskriv(Resultat.Fields("BeskedNr"), 0)
Resultat.MoveNext
Wend
MvH
Andreas