webForumDet fria alternativet

Felsökning visa top 5

ASP

6 svar · 314 visningar · startad av zlakker

Medlem sedan apr. 2001227 inlägg
Frågan#1

Jag har gjort följande kod:

Det som händer är att den fortfarande visar alla nyheter i databasen och begränsar inte till de 5 översta.
Vad gör jag för fel?

sql = "SELECT TOP 5 * FROM tblNews WHERE language = 'SWE' ORDER BY newsdate DESC "
set rs2 = conn.execute(sql)
do while not rs2.eof

Response.write "<img src=images/menypil.gif><a href=public_news.asp?link=se&id="&rs2("id")&" class=prodsupport_link><b>"& rs2("newstitle")&"</b></a><br>"

Response.Write "<img src=images/tom.gif width=1 height=3 hspace=0 vspace=0 border=0><br>"
rs2.movenext
loop
Medlem sedan dec. 200012 464 inlägg
#2

Om du använder access och det finns flera poster med samma newsdate så kommer dessa att returneras även om det blir mer än 5 poster totalt.

Medlem sedan apr. 2001227 inlägg
#3

Helt korrekt.
Tack, det fungerade när jag bytte till id istället.

Är det bara så i access eller kan man göra något åt det?

Medlem sedan dec. 200012 464 inlägg
#4

Det är bara så.

Medlem sedan apr. 2001227 inlägg
#5

Ok tack för infon

Medlem sedan nov. 20017 144 inlägg
#6

Spar datumet i formatet: 2005-03-04 18:00:00 (med klockslag)
så kommer det inte att bli så.
(förutsatt att klockslaget inte är det samma...)
Annars så kan du labba men något sådant hära:

sql = "SELECT TOP 5 * FROM tblNews WHERE language = 'SWE' ORDER BY newsdate DESC "
set rs2 = conn.execute(sql)
do while not rs2.eof 
intCounter = intCounter +1
Response.write "<img src=images/menypil.gif><a href=public_news.asp?link=se&id="&rs2("id")&" class=prodsupport_link><b>"& rs2("newstitle")&"</b></a><br>"

Response.Write "<img src=images/tom.gif width=1 height=3 hspace=0 vspace=0 border=0><br>"
If intCounter = 5 then exit do
rs2.movenext
loop
Medlem sedan apr. 2001227 inlägg
#7

Aha ja det kan man ju göra. Tackar för det tipset!

252 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)