Naja du kannst ja den aktuellen Wert auslesen und mit dem letzten ausgelesenem vergleichen:
lastid = ""
colspan = 1
html = ""
While not rs.eof
html = "<td nowrap [$colspan$]><font size=2>"
lastid = rs.fields("invoiceid")
colspan = 1
if not vartype(rs.fields("invoiceid")) = vbNull then
While lastid=rs.fields("invoiceid") and Not rs.eof
html = html & rs.fields("invoiceid") & " "
colspan = colspan + 1
rs.movenext
Wend
else
html = html & ("N/A")
end if
html = replace(html,"[$colspan$]","colspan="&colspan)
html = html & "</td>"
if not rs.eof then
rs.move next
end if
Wend
Ich wei� nicht, ob ich es jetzt richtig verstanden habe.
Ist auch ungetestet, soll aber auch nur ein Ansatz sein.
Ciao
Janko
-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]Im Auftrag von Matthias Dorfner
Gesendet: Mittwoch, 12. M�rz 2003 14:47
An: '[EMAIL PROTECTED]'
Betreff: AW: [Database.asp] Doppelter Wert im Recordset
Ok, danke! Jetzt sind schonmal alle gleichen Rechnungen untereinander. Jetzt habe ich nur noch Probleme bei der Darstellung:
So schreibe ich die Werte aus dem rs in die tabelle:
..
..
.
if vartype(rs.fields("invoiceid")) = vbNull then
Response.Write "<td nowrap><font size=2>"
Response.Write("N/A")
Response.Write "</td>"
else
Response.Write "<td nowrap><font size=2>"
Response.Write rs.fields("invoiceid")
Response.Write "</td>"
end if
.
..
...
Kann ich da irgendwie sagen: Wenn rs.fields("invoiceid") den Wert des Vorg�ngers (also ein rs fr�her) hat, dann soll er die Zeilen mit irgendnem
rowspan oder colspan verbinden..??
Danke
Matthias D.
