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
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