Stefan Falz: A97, Bei verschiedenen DS Name1 den Namen nur einmal anzeigen

Beitrag lesen

Hallo Carsten,

Das Ergebnis lasse ich mir in einem Form anzeigen, ich möchte
aber, das das Form so aussieht:

Carsten     Mai

»»             Juni
»»             Juli

Wilke       Mai

»»             Juni
»»             Juli
»»

Also sobald im vorhergehenden DS Name1=Name1 des aktuellen
DS ist, soll er mir den Namen nicht mehr anzeigen. Wie geht das?
Vielen Dank für eure Ideen,

das kann man mit folgendem Code erledigen (ist ASP, da es aber mehr
auf die Programmlogik ankommt, laesst sich das auch einfach auf
andere Scriptsprachen übertragen).

<%
Dim strSpaltenwert
    strSpaltenwert = ""
Dim SQL
    SQL = "SELECT <spalte1>, <spalte2> FROM <tabelle> ORDER BY <spalte1>"
Set objRS = Server.CreateObject("ADODB.Recordset")
    objRS.Open SQL, objConn, 3, 3

Do While Not objRS.EOF
       If strSpaltenwert <> objRS.Fields("<spalte1>") Then
           strSpaltenwert = objRS.Fields("<spalte1>")
           Response.Write "<br><b>" & objRS.Fields("<spalte1>") & "</b><br>"
       End if
       Response.Write objRS.Fields("<spalte2>") & "<br>"
       objRS.MoveNext
    Loop
    objRS.Close
Set objRS = Nothing
%>

Das erzeugt in etwa folgende Ausgabe:
Carsten
Mai
Juni
Juli

Wilke
Mai
Juni
Juli

Tschau, Stefan