Avatar billede -mascot- Nybegynder
26. maj 2001 - 21:22 Der er 2 kommentarer og
1 løsning

Paging fejl!!!

Jeg har lavet paging på min side men hvorfor kommer den med den her fejl:
ADODB.Recordset fejl \'800a0cb3\'

The operation requested by the application is not supported by the provider.

/skrive/tagwall/tagwall.asp, linje 28

jeg har lavet/kopieret det fra: http://www.asp.dk/articles.asp?mode=show_article&article_id=50&tech_id=1
og her er min kode:

<!--#include file=\"setup.asp\"-->
<!--#include file=\"smiley.asp\"-->
<%\' 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\")
  DBPath = \"DBQ=\" & server.mappath(\"tagwall.mdb\")
  Con.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; \" & DBPath

  \' Vores SQL-forespørgsel vi ønsker paget
  Sql = \"SELECT * FROM tagwall\"

  \' 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 = 2
  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)
    rowCount = 0
  End If
%>
<html>
<head>
<title><% Response.Write title %></title>
</head>
<body>
<%
Response.Write \"<div align=center><a href=tag.asp>Nyt Tag</a>\" & \"&nbsp;&nbsp;<a href=admin/default.asp>Admin</a>\" & \"<br><br><br><br>\"

tempConn = \"PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"tagwall.mdb\") & \";UID=admin;PWD=;\"

Set myConn = Server.CreateObject(\"ADODB.Connection\")
Nyhed = \"SELECT top 10 * FROM tagwall ORDER BY ID DESC;\"
myConn.Open tempConn
Set rs = myConn.Execute(Nyhed)
If Not (rs.BOF Or rs.EOF) Then
Do While Not rs.EOF

Response.Write \"<table border=1 width=350 cellpadding=0 cellspacing=0 bordercolor=#000000>\" & \"<tr>\" & \"<td>\" & \"Navn:&nbsp;&nbsp;&nbsp;\"
Response.Write \"</td>\" & \"<td>&nbsp;\" & rs(\"navn\") & \"&nbsp;</td>\" & \"</tr>\"
Response.Write \"<tr><td>E-Mail:&nbsp;</td><td>&nbsp;\"
if rs(\"email\") = \"@\" or rs(\"email\") = \"\" then
Response.Write \"<b>N/A</b>\"
Else
Response.Write \"<a href=mailto:\" & rs(\"email\") & \">\" & \"<img border=0 src=mail.gif alt=\" & \"Send&nbsp;en&nbsp;mail&nbsp;til&nbsp;\" & rs(\"navn\") & \">\" & \"</a>&nbsp;</td></tr>\"
End If
Response.Write \"<tr><td>Hjemmeside:&nbsp;</td><td>&nbsp;\"
if rs(\"hp\") = \"http://\"  or rs(\"hp\") = \"\" then
Response.Write \"<b>N/A</b>\"
Else
Response.Write \"<a href=\" & rs(\"hp\") & \">\" & \"<img border=0 src=hp.gif alt=\" & \"Gå&nbsp;til&nbsp;\" & rs(\"hp\") & \">\" & \"</a>&nbsp;</td></tr>\"
end if
Response.Write \"<tr><td>\" & \"Tekst:&nbsp;&nbsp;&nbsp;\" & \"</td><td>&nbsp;\" & (smileys(rs(\"tag\")))
Response.Write \"</td></tr></table><br><br>\"

rs.MoveNext
Loop
Else
Response.Write \"<p>No Tags!!!!</p>\"
End If
Response.Write \"</div>\"
myConn.Close
Set myConn = Nothing
%>
<%
\' her laver vi en løkke der henter vores records ud
While Not rs.EOF and rowCount < rs.PageSize

  Response.write rs(\"navn\")

  Response.write \"<br>\"
  rowCount = rowCount + 1
  rs.Movenext

Wend

\' 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=\'tagwall.asp?page=\" & i & \"\'>\" & i & \"</a>\"
  Next
End If

%>
</body>
</html>
Men som jeg læser det ser det ud som om det er min PWS....er det det ?
Avatar billede mmp Nybegynder
27. maj 2001 - 15:38 #1
Det er en fejl i vejen til databasen... Du har 2 forskellige måder undervejs at tilgå den. Den ene er ikke rigtig.
Avatar billede -mascot- Nybegynder
31. maj 2001 - 22:26 #2
nej nu har jeg ændret det og det virker stadig ikke.....men hvis du kan ændre lidt i det og få det og få det til at virke er det da iorden med mig...
Avatar billede -mascot- Nybegynder
05. juni 2001 - 10:34 #3
Det Hjælper vist ikke noget det her...så jeg lukker nu!!!
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

IT-JOB