Avatar billede teamdev Novice
28. februar 2007 - 20:18 Der er 3 kommentarer og
1 løsning

Paging får en kedelig fejl:

Hejsa,

Jeg har skitet MSSQL databasen ud med en MySQL

har flyttet data over rimeligt smertefrit og næsten alt ser ud til at spille.

Dog får jeg følgende fejlmeddelelse et enkelt sted.

ADODB.Recordset (0x800A0CB3)
Current Recordset does not support bookmarks. This may be a limitation of the provider or of the selected cursortype.
/matas/admin/admin_vejledninger_liste.asp, line 42




Nogen der ved hvad der er galt ?

Her er koden:
------------------------
strSQL = "SELECT * FROM tbl_vejledninger_mainkey INNER JOIN tbl_vejledninger ON tbl_vejledninger_mainkey.id = tbl_vejledninger.mainkeyid"
objRS.Open strSQL, objConn, 1,1

If Not (objRS.BOF Or objRS.EOF) Then
  objRS.PageSize = 15
  objRS.AbsolutePage = intPage
  intRecCount = objRS.PageSize
  intPageCount = objRS.PageCount
 
%>
<div id="dbheader" align="center">Side&nbsp;<%=intPage%>&nbsp;af&nbsp;<%=intPageCount%></div>
<table cellpadding=0 cellspacing=0 width=440>



<%

While Not objRS.EOF And intRecCount > 0



if bgcolor = "#ffffff" then
bgcolor = "#e2e2e2"
else bgcolor = "#ffffff"
end if



    %>

    <tr valign="top" bgcolor="<%=bgcolor%>">
<td valign=top width=430><b><a href="db_update.asp?id=<%=objRS("ID")%>" target="db_update"><%=objRS("Overskrift")%></a></b>&nbsp;&nbsp;&nbsp;<font face=verdana size=2 color=#009900><b><i><%=objRS("mainkey")%></i></b></font>
                    <br>
                    <font face=verdana size=1 color=#333333></i><%=objRS("doc_sti")%></i></font>
                    </td>
<td width=20 align=right valign=top><a href="java script:DelDocument(<%=objRS("ID")%>)"><img src="images/slet.gif" width="10" height="9" alt="slet" border="0"></a>&nbsp;</td>
</tr>
<%
  intRecCount = intRecCount - 1
  objRS.MoveNext
wend
End If
objRS.Close


%>
</table>
<div id="divCont">
<%
If Clng(intPage) > 1 Then
  Response.Write "<span id=browse><a href=admin_vejledninger_liste.asp?page=" & intPage - 1 & ">&lt;&lt;</a></span> "
Else
  Response.Write "<span id=browse>&lt;&lt;</span> "
End If

For intNum = 1 To intPageCount

    Response.Write "<span id=browse><a href=admin_vejledninger_liste.asp?page=" & intNum & ">" & intNum & "</a></span>&nbsp;"

Next


If Clng(intPage) < Clng(intPageCount) Then
  Response.Write "<span id=browse><a href=admin_vejledninger_liste.asp?page=" & intPage + 1 & ">&gt;&gt;</a></span> "
Else
  Response.Write "<span id=browse>&gt;&gt;</span>"
End If
Avatar billede teamdev Novice
28. februar 2007 - 20:36 #1
løst

Skulle bare sætte objRs.CursorLocation = 3
Avatar billede keysersoze Ekspert
28. februar 2007 - 21:36 #2
mysql har en betydelig bedre måde at lave paging på - LIMIT.
Avatar billede teamdev Novice
28. februar 2007 - 21:52 #3
ja det ved jeg, men dette virkede også :-) Og det er kun til demobrug

er det ikke noget med limt 0,15 så tager den de første 15

Har du et godt eksempel
Avatar billede keysersoze Ekspert
28. februar 2007 - 22:02 #4
jo - korrekt. Der er intet hokus pokus i det ud over LIMIT - et eksempel kan findes på activedeveloper.dk
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