Avatar billede jessbonde Nybegynder
10. juli 2003 - 18:12 Der er 8 kommentarer og
1 løsning

udskriv antal RS

Hvordan kan jeg udskrive f.eks de 10 første poster i et recordset, jeg har gang i noget med:

do while RS.recordcount < 10
bla bla
RS.movenext
loop
Avatar billede thesurfer Nybegynder
10. juli 2003 - 18:27 #1
har du prøvet noget der ligner?:

i = 0
do
  response.write rs("felt-navn")
  i = i + 1
  rs.movenext
loop until i = 9
Avatar billede thesurfer Nybegynder
10. juli 2003 - 18:37 #2
det er da i asp du mener.. ik?
Avatar billede nmh Nybegynder
10. juli 2003 - 19:26 #3
Du skal også checke, at du ikke læser forbi end of file.
Derfor gør sådan i VBscript, som man plejer i ASP)

n=0
while not rs.eof and n<=10
  n=n+1
  response.write(rs("feltnavn")
  rs.movenext
wend
Avatar billede sublimegirl Nybegynder
10. juli 2003 - 19:27 #4
hvad med dette:

<%
Dim rsNy
QueryNy = "SELECT TOP 10 Url, Title, Dato, Dag, Favorit FROM Links ORDER BY Dato DESC;"
Set rsNy = connect.Execute(QueryNy)
do until rsNy.EOF
%>

bla bla

<% rsNy.MoveNext %>
<%loop%>
Avatar billede nmh Nybegynder
10. juli 2003 - 19:27 #5
ups: et par småfejl:
Du skal også checke, at du ikke læser forbi end of file.
Derfor gør sådan i VBscript (som man plejer i ASP):

n=0
while not rs.eof and n<=10
  n=n+1
  response.write(rs("feltnavn"))
  rs.movenext
wend
Avatar billede nmh Nybegynder
10. juli 2003 - 19:45 #6
En detalje: der skal stå n=1 istedet for n=0
(ellers kommer der 11 poster ud)
Avatar billede jnd Nybegynder
10. juli 2003 - 20:28 #7
som sublimegirl foreslår vil det være LANGT det bedste at bruge en SELECT TOP 10 sætning.

På den måde skal din SQL server ikke sende hele resultatet til dig, men kun det du har brug for. Det kan spare anske meget tid, hvis du arbejder med store abeller.
Avatar billede jessbonde Nybegynder
11. juli 2003 - 16:38 #8
>sublimegirl det var noget i den retning jeg tænkte, undskyld hvis det var den forkerte kategori.
Avatar billede sublimegirl Nybegynder
11. juli 2003 - 22:47 #9
Nå... det havde jeg slet ikke lagt mærke til, - helt forkert var det da heller ikke :o)

Tak for points.
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
Computerworld tilbyder specialiserede kurser i database-management

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