Avatar billede newbie.dk Praktikant
15. april 2004 - 12:24 Der er 3 kommentarer og
1 løsning

Udskrive liste, men mangler nogle poster

Jeg har et problem at når jeg vil skrive en liste ud af folk i min database, springer den ved nr. 170 og stater først igen omkring nr. 210.

Hvad kan der være galt?

I databasen findes alle posterne.
Koden ser ud sådan her:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("db.mdb")
Conn.Open DSN

strSQL = "Select * From tabel"
Set rs = Conn.Execute(strSQL)

Do
  strNavn = rs("fornavn") & " " & rs("efternavn")

  strLink = "<a href='person.asp?id=" & rs("Id") & "'>" & strNavn & "</a>"

  Response.Write "<li>" & strLink & "</li>"

  rs.MoveNext
Loop While Not rs.EOF

Conn.Close
Set Conn = Nothing
%>
Avatar billede fennec Nybegynder
15. april 2004 - 12:32 #1
hvis de er i databasen skulle de også helst kommme ud. De står ikke længere nede på listen? prøv evt at sortere din select.

strSQL = "Select * From tabel order by Id"
Avatar billede newbie.dk Praktikant
15. april 2004 - 12:47 #2
Jamen nu virker det.
Efterfølgende prøvede jeg at slette order igen. Og så opstod problemet igen.
Hvad kan det skyldes?
Listen skulle jo være sorteret efter Id hvis man ikke skriver noget. Eller?

Men du kan lige ligge et svar.
Avatar billede fennec Nybegynder
15. april 2004 - 12:53 #3
Listen bliver ikke sorteret efter id, hvis man ikke skriver det. Posterne komme bare i den rækkefølge, som de bliver fundet, og det er ikke nødvendigvis i den rækkefølge de er bliver indsat.
Avatar billede newbie.dk Praktikant
15. april 2004 - 13:01 #4
Nå okay, jeg troede den tog fra toppen og gik ned. Det gjorde den jo også endtil 170.
Men tak for hjælpen.
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