Avatar billede thepcycho Nybegynder
23. marts 2002 - 16:59 Der er 6 kommentarer og
1 løsning

Udtræk de 10 nyeste??

Jeg har dette script:

<TITLE>Udtræk</TITLE>

<!--#include file="DNSCon.asp"-->

<%
strSQL = "Select TOP 10 * from koder order by id desc"
Set rs = Conn.Execute(strSQL)
navn=rs("navn")
%>

<%=rs("navn")%>

<%
rs.movenext
%>

MEN, det udskriver kun det sidste tilføjede navn, og ikke de sidste 10!!, hvad skal der rettes?

Avatar billede netsrac Praktikant
23. marts 2002 - 17:01 #1
<%
strSQL = "Select TOP 10 * from koder order by id desc"
Set rs = Conn.Execute(strSQL)
navn=rs("navn")
Do until rs.eof
%>

<%=rs("navn")%>

<%
rs.movenext
Loop
%>
Avatar billede thepcycho Nybegynder
23. marts 2002 - 17:07 #2
ja nu virker det, Tak :). MEN jeg har altid spekuleret over hvad gør sætningen "Do until rs.eof" ?
Avatar billede cthun Nybegynder
23. marts 2002 - 17:08 #3
Do until rs.eof
%>

<%=rs("navn")%>

<%
rs.movenext
Loop

gør at der blive loopet indtil der ikke er flere poster i db'en
Avatar billede netsrac Praktikant
23. marts 2002 - 17:09 #4
Do until sammen med Loop danner en løkke, hvor det der står efter Do until er betingelsen i dette tilfælde rs.eof, det betyder så at rs.eof skal være True før løkken stopper. Man kunne også skrive Do until rs.eof = True, hvilket ville være med til at vise det lidt bedre.

EOF står iøvrigt for End Of File, det vil sige, når der ikke er mere.
Avatar billede excession Nybegynder
23. marts 2002 - 17:10 #5
EOF betyder End Of File, som betyder sådan set sidste record i recordsettet..
Avatar billede thepcycho Nybegynder
23. marts 2002 - 17:11 #6
Okay tak..
Avatar billede netsrac Praktikant
23. marts 2002 - 17:11 #7
Så lidt :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester