Avatar billede larsbachmanndk Nybegynder
22. juni 2005 - 15:32 Der er 4 kommentarer og
1 løsning

Fejlmelding ved brug af paging

Jef får følgende fejl når jeg bruger paging:

Det aktuelle postsæt understøtter ikke bogmærker. Det kan skyldes en begrænsning af provideren eller af den valgte markørtype.

Det er denne kode jeg bruger:

<html><head>
<title>Paging af et recordset</title>
</head><body>

<%
intPage = Request("page")
If isNumeric(intPage) = False Or intPage < 1 Then
  intPage = 1
End If

Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "SELECT LinkURL FROM Links"
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("/aspdigital/db/demo.mdb")
rs.Open strSQL, strDSN, 1
If Not (rs.BOF Or rs.EOF) Then
  rs.PageSize = 10
  rs.AbsolutePage = intPage
  intRecCount = rs.PageSize
  intPageCount = rs.PageCount
  Response.Write "<p><b>Side " & intPage & " af " & intPageCount & "</b></p>"
  Do While Not rs.EOF And intRecCount > 0
    Response.Write rs("LinkURL") & "<br>"
  intRecCount = intRecCount - 1
  rs.MoveNext
  Loop
End If
rs.Close
Set rs = Nothing

Response.Write "<p>Gå til side "
For intNum = 1 To intPageCount
  Response.Write "<a href=paging.asp?page=" & intNum & ">" & intNum & "</a> "
Next

Response.Write "<p>"
If Clng(intPage) > 1 Then
  Response.Write "<a href=paging.asp?page=" & intPage - 1 & ">&lt;&lt;</a>"
Else
  Response.Write "&lt;&lt;"
End If

Response.Write "&nbsp;"

If Clng(intPage) < Clng(intPageCount) Then
  Response.Write "<a href=paging.asp?page=" & intPage + 1 & ">&gt;&gt;</a> "
Else
  Response.Write "&gt;&gt;"
End If
%>

</body></html>
Avatar billede larsbachmanndk Nybegynder
22. juni 2005 - 15:33 #1
Det er iøvrigt denne linie den melder fejl på:
rs.AbsolutePage = intPage
Avatar billede fennec Nybegynder
22. juni 2005 - 15:37 #2
Hvilken database kører du det på??
MySQL understøtter nemlig ikke denne funktion.
Avatar billede larsbachmanndk Nybegynder
22. juni 2005 - 15:38 #3
Jeg bruger ACCESS
Avatar billede fennec Nybegynder
22. juni 2005 - 15:48 #4
Jeg kan se det er eksemplet fra activedeveloper du bruger. Har du lagt databasen det rigtige sted??

Prøv evt at lave en forbindelse til databasen, og brug den i recordsettet:
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("/aspdigital/db/demo.mdb")
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open strDSN
strSQL = "SELECT LinkURL FROM Links"
rs.Open strSQL, Conn, 1
Avatar billede larsbachmanndk Nybegynder
22. juni 2005 - 16:04 #5
Det var mig der havet lavet en fejl, jeg pastede hele koden ind på ny, og så virkede det.

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