Kash
Threadersteller
Dabei seit: 07.11.2002
Ort: Schopfheim
Alter: 41
Geschlecht:
|
Verfasst Mi 31.10.2007 14:46
Titel recordsets bestimmen |
|
|
Hallo Liebe Forengemeinde,
hab mal wieder ein kleineres problem bei dem ich nicht weiterkomme.
Ich hab in einer datenbank downloadvorgänge gespeichert.
d.h. macht ein user (eingelogt und eindeutiger loginname) einen download von bereitgestellten files wird der vorgang in einer db gespeichert.
gespeichert wird zB der Login, der Pfad der Datei + Dateiname die er gedownloadet hat und wann das geschehen ist (Datum/uhrzeit).
nun gibt es eine webseite auf der man bei eingabe eines datums oder zeitinterval (bsp. letzten 7 Tage, oder letzten 30 Tage) eingeben kann.
nach absenden sollen alle user angezeigt werden die in der zeitspanne (bis aktuelles datum) einen download getätigt haben.
mein code bisher:
Code: |
If request.form("zeitraum") > " " then
anzahl = request.form("zeitraum")
ergdatum = date - anzahl
ElseIf request.form("datum") > " " then
ergdatum = request.form("datum")
Else
response.write "Kein Datum gewählt."
End If
If ergdatum > "" then
SQL = "SELECT * FROM zugriffsprotokoll WHERE datetime > '" & ergdatum & "' AND datetime < '" & date & "' ORDER By Login ASC"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.open SQL, db, 3, 3
do while not rs.eof%>
<font style="font-family:verdana,arial,sans-serif;font-size:10pt;background-color:#cccccc;padding-top:2px;padding-right:2px;padding-bottom:2px;padding-left:2px;">
<% response.write "<b>Login: </b>" & "<a href=""show-downloads.asp?login=" & rs("login") & """>" & rs("Login") & "</a>" & " <b>Bytes:</b> " & rs("BytesSent") & " <b>Datum:</b> " & rs("datetime") & " "
response.write "<br /><br />"%>
</font>
<% rs.movenext
loop
rs.close
End If
|
die anzeige ist korrekt.
nun ist es so das ein login an einem tag mehrere downloads getätigt hat.
dieser login wird natürlich sooft angezeigt wie downloads gemacht wurden.
ich möchte das jeder login nur einmal erscheint.
auch wenn dieser mehrere downloads getätigt hat.
die anzahl der downloads möchte ich mit ausgeben.
also login ABC hat in den letzten 7 Tagen 10 Downloads gemacht.
ich dachte das ich die Query ändere und
Code: |
SELCT DISTINCT * FROM ...
|
probiere, aber bekomme dennoch die komplette liste.
hat jemand einen rat?
danke und gruß
|
|