SQL+ASP - Max. 5 Datensätze anzeigen lassen
Matze
0 Alexander Ganz0 matze0 Alexander Ganz0 matze
0 Alexander Ganz0 Matze
0 Stefan Falz
Hallo Brettgemeinde !
Ich hätte mal eine Frage,...
Ich habe eine ASP-Such-Seite und möchte als Ergebnis max. die 5 neusten Einträge sehen.
Wie stelle ich das an ? Gibt es eine SQL Befehl dafür ?
Für Eure Mithilfe möchte ich mich schonmal bedanken !
mfg
Matze
Hi Matze!
Rs.maxRecords = 5
das dürfte helfen!
Bis dann
Alex
Hi Matze!
Rs.maxRecords = 5
das dürfte helfen!
Bis dann
Alex
Hi Alex !
Leider klappt es nicht mir rs.maxREcords = 5 !
gibt es noch eine andere Lösung ?
cu
Hi Matze!
Rs.maxRecords = 5
das dürfte helfen!
Bis dann
AlexHi Alex !
Leider klappt es nicht mir rs.maxREcords = 5 !
gibt es noch eine andere Lösung ?
cu
Hallo nochmal
Normalerweise funktioniert das, es sei denn, du hast dein RecordSet anders benannt.
Poste doch mal einen Teil vom Quelltext.
Bis dann
Alex
Hi Matze!
Rs.maxRecords = 5
das dürfte helfen!
Bis dann
AlexHi Alex !
Leider klappt es nicht mir rs.maxREcords = 5 !
gibt es noch eine andere Lösung ?
cu
Hallo nochmalNormalerweise funktioniert das, es sei denn, du hast dein RecordSet anders benannt.
Poste doch mal einen Teil vom Quelltext.Bis dann
Alex
Hi !
Hier ist der Source:
<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "tsmail","",""
SQL = "Select * From mail where from = '"&request.querystring("which")&"' order by id desc"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.maxRecords = 5
rs.Open sql, conn, 3, 3
IF rs.BOF AND rs.EOF Then
Response.Redirect "mails_bearbeitung.htm"
Else
%>
Klappt nicht, es werden mir mehr als 5 angezeigt
cu
Hier ist der Source:
<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "tsmail","",""
SQL = "Select * From mail where from = '"&request.querystring("which")&"' order by id desc"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.maxRecords = 5
rs.Open sql, conn, 3, 3
IF rs.BOF AND rs.EOF Then
Response.Redirect "mails_bearbeitung.htm"Else
%>Klappt nicht, es werden mir mehr als 5 angezeigt
cu
hmmm, weiß ich im Monment auch nicht,
bei mir klappt‚s immer.
Ich guck nochmal, aber erstmal muß ich was essen!
Bis später
Alex!
Hi Matze!
Bin wieder da.
Wenn garnichts mehr hilft, könntest du ja auch in deine DO WHILE ... LOOP Schleife ein Count = Count +1 einbauen und bei Count=6 die Schleife verlassen, so werden auch nur 5 Datensätze angezeigt.
Kannste ja mal probieren.
Bis dann
Alex!
hi ihr beiden
hier ein code fragment aus unserer zukünftigen seite
vielleicht hilft das
rsMel.PageSize=3
rsMel.AbsolutePage = curPage
while not rsMel.eof and not NumRows > rsMel.PageSize-1
NumRows = NumRows + 1
rsMel.movenext
wend
grüße fichtl
Hi Matze!
Rs.maxRecords = 5
das dürfte helfen!
Bis dann
Alex
Vorm öffnen des Recordsets!
Hi Matze!
Rs.maxRecords = 5
das dürfte helfen!
Bis dann
AlexVorm öffnen des Recordsets!
Hi !
Hier ist der Source:
<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "tsmail","",""
SQL = "Select * From mail where from = '"&request.querystring("which")&"' order by id desc"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.maxRecords = 5
rs.Open sql, conn, 3, 3
IF rs.BOF AND rs.EOF Then
Response.Redirect "mails_bearbeitung.htm"
Else
%>
Klappt nicht, es werden mir mehr als 5 angezeigt
cu
Hallo Brettgemeinde !
Ich hätte mal eine Frage,...
Ich habe eine ASP-Such-Seite und möchte als Ergebnis max. die 5 neusten Einträge sehen.
Wie stelle ich das an ? Gibt es eine SQL Befehl dafür ?
Für Eure Mithilfe möchte ich mich schonmal bedanken !
mfg
Matze
Hallo Matze,
vorausgesetzt, Du hast Access2K oder SQL Server 7 (bei anderen DB's
weiß ich nicht, ob's geht) kannst Du folgendes verwenden.
SQL = "SELECT TOP 5 ID FROM table WHERE ... ORDER BY ID DESC"
Die ID sollte hierbei fortlaufend aufsteigend vergeben werden.
Wenn Du ein Datums-Uhrzeitfeld "tt.mm.jjjj hh:nn:ss", kannst Du
folgendes Statement verwenden
SQL = "SELECT TOP 5 datumsfeld FROM table WHERE ... ORDER BY datumsfeld DESC"
Allerdings zeigt er hier Sätze, die die gleichen Datums-Uhrzeitangaben
haben, auch an, zählt aber nur einmal (also pro Datums-Uhrzeitangabe
wird nur einmal der Zähler erhöht)
Tschau, Stefan