Den udskriver records'ne som den skal og kun 10 stk. Men den laver ikke frem-/tilbage-links, selvom der er over 10 records. Udskriver jeg rs.PageCount returneres værdien -1. Dette er jo forkert.
Hvis jeg medtager:
If Not rs.EOF Then rs.AbsolutePage = cINT(Page) * rowCount = 0 End If
får jeg denne fejl i linien markeret med *:
Object or provider is not capable of performing requested operation.
Med version 7 af TeamShare tager Lector næste skridt og bygger en platform for AI-agenter, der i højere grad kan følge medarbejderen gennem hele arbejdsprocessen.
[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x3fc Thread 0x58c DBC 0xb3c780c Jet'.
hvilken fejl får du? hvad indeholder Page, hvis du udskriver den? kan du ikke vise mig hele din kode omkring åbningen af database connection + recordset?
<% ' Først finder vi ud af hvad vores paging side er på nu Page = Trim(Request("page")) If Page = "" Then Page = 1
' Standard DSNless connection til databasen db.mdb Set Con = Server.CreateObject("adodb.Connection") con.open "Provider=Microsoft.Jet.OleDb.4.0;Data Source=" & ("d:/celinedion.dk/cgi-bin/guest.mdb")
' Vores SQL-forespørgsel vi ønsker paget Sql = "Select * from guesttab Order By ID Desc"
' Så begynder det sjove - her sætter vi vores recordset op... ' Jeg vil ikke gennemgå alt hvad recordsetkoden gør. ' Kig evt. i en dokumentation hvis du ikke helt er med på hvad der er hvad... :-) Set rs = Server.CreateObject("ADODB.Recordset") rs.CursorType = adOpenStatic
' Hvor mange records vil have på hver side... her er den sat til 10 rs.PageSize = 10 rs.Open(Sql), Con
' Her laver jeg et lille trick der gør at hvis ens forespørgsel er tom, ' så får man ikke en fejl If Not rs.EOF Then rs.AbsolutePage = cINT(Page) ' Hvis denne linie laves til en kommentar forsvinder fejlmedd. rowCount = 0 End If %>
<html> <head> <title>Paging ifølge Andreas Mailand :-)</title> </head> <body>
<% ' her laver vi en løkke der henter vores records ud While Not rs.EOF and rowCount < rs.PageSize
Response.Write rs("Dato") & "<br>" & vbCrLf
rowCount = rowCount + 1 rs.Movenext
Wend
response.write rs.PageCount
' Hvis der er behov for flere sider for at vise hele recordsettet, så kommer her links... If rs.PageCount <> 1 Then For i = 1 to rs.PageCount response.write "<a href='paging.asp?page=" & i & "'>" & i & "</a>" Next End If
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.