Title: AW: [Database.asp] Doppelter Wert im Recordset

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") & "&nbsp;&nbsp;"
                        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.

Antwort per Email an