Avatar billede pascinell Nybegynder
15. november 2001 - 20:41 Der er 30 kommentarer og
2 løsninger

Object doesn\'t support this property or method: \'rs.cachesize\'

ved afvikling af nedenstående - næsten kopi af
Paging af MySQL med ASP fra www.zoidberg.dk
Får jeg følgende fejl på mit webhotel (MYSQL + ASP + PHP)
Det skal lige siges at koden virker på min egen server ?
____
Microsoft VBScript runtime error \'800a01b6\'

Object doesn\'t support this property or method: \'rs.cachesize\'

/newpage.asp, line 13
____

min kode ser således ud

<!--#include file=\"ADOVBS.INC\"-->
<%
mypage = request.querystring(\"side\")
if mypage = \"\" then
mypage=\"1\"
end if

strDNS = \"driver={MySql};server=localhost;Database=opin;uid=xam;pwd=kerfi\"
strSQL = \"SELECT * FROM esol\"
set rs = Server.CreateObject(\"ADODB.Connection\")

rs.cursorlocation=aduseclient
rs.cachesize=10
rs.open strSQL,strDNS
rs.movefirst
rs.pagesize=1 \' Her angives antal poster pr. side
maxpages=rs.pagecount
maxrecs=rs.pagesize
rs.absolutepage=mypage
howmanyrecs=0
%> etc. etc.
Avatar billede orca Nybegynder
15. november 2001 - 20:47 #1
Du kan ikke sætte disse properties på et connection objekt (set rs = Server.CreateObject(\"ADODB.Connection\")). Kun på er Recordset objekt. (Server.CreateObject(\"ADODB.RecordSet\")).

Mvh Mark
Avatar billede pascinell Nybegynder
15. november 2001 - 20:49 #2
Nu får jeg denne fejl istedet...

Microsoft VBScript runtime error \'800a01bd\'

Object doesn\'t support this action

/newpage.asp, line 13
Avatar billede pascinell Nybegynder
15. november 2001 - 20:50 #3
Nu får jeg denne fejl istedet...

Microsoft VBScript runtime error \'800a01bd\'

Object doesn\'t support this action

/newpage.asp, line 13
Avatar billede orca Nybegynder
15. november 2001 - 20:51 #4
Og er linien rs.cachesize=10? Hvordan laver du dit recordset objekt? Du kan f.eks ikke lave et rs = Conn.Execute(\"bla bla bla\"). Du skal derimod lave et Set rs = Server.CreateObject(\"ADODB.RecordSet\"). Og så rs.Open \"blablabla\".

Mvh Mark
Avatar billede pascinell Nybegynder
15. november 2001 - 20:51 #5
Jeg har forsøgt med server=localhost og dns=localhost
samt Server.CreateObject(\"ADODB.RecordSet\") og
Server.CreateObject(\"ADODB.Connection\")

??
Avatar billede orca Nybegynder
15. november 2001 - 20:52 #6
Prøv at skriv hele den kode du bruger nu. (altså toppen med asp koden)
Avatar billede pascinell Nybegynder
15. november 2001 - 20:54 #7
Jeg er lidt grøn i dette her - det jeg ikke forstår er at det ser ud som at jeg på en eller anden måde har sat min egen win2k + mysql + pws op til at acceptere koden - men min udbyders unix maskine med mysql vil ikke lege med .
NB begge databaser er identiske !!!
Avatar billede pascinell Nybegynder
15. november 2001 - 20:54 #8
2 sec..
Avatar billede pascinell Nybegynder
15. november 2001 - 20:55 #9
<!--#include file=\"ADOVBS.INC\"-->
<%
mypage = request.querystring(\"side\")
if mypage = \"\" then
mypage=\"1\"
end if

strDNS = \"driver={MySql};server=localhost;Database=opin;uid=xam;pwd=kerfi\"
strSQL = \"SELECT * FROM esol\"
set rs = Server.CreateObject(\"ADODB.RecordSet\")

rs.cursorlocation=aduseclient
rs.cachesize=10
rs.open strSQL,strDNS
rs.movefirst
rs.pagesize=1 \' Her angives antal poster pr. side
maxpages=rs.pagecount
maxrecs=rs.pagesize
rs.absolutepage=mypage
howmanyrecs=0
%>

<table>
<tr>
<td colspan=\"3\">side <%=mypage%> af <%=maxpages%></td>
</tr>
<%
DO UNTIL rs.EOF OR howmanyrecs>=maxrecs
id = rs(\"id\")
navn = rs(\"overskrift\")
url = rs(\"tekst1\")
%>
<tr>
<td><%=id%></td><td><%=navn%></td><td><%=url%></td>
</tr>
<%
rs.MoveNext
howmanyrecs=howmanyrecs+1
Loop
rs.Close
Set rs = Nothing
%>
</table>

<%
response.write \"<table><tr>\"
response.write \"<td>\"
if not mypage = \"1\" then
response.write \"<a href=\'links3.asp?side=\" & (mypage - 1) & \"\'>Forrige</a> \"
end if
Response.Write \"[\"
for counter=\"1\" to maxpages
If counter >= maxpages then
end if
response.write \"<a href=\'links3.asp?side=\" & counter & \"\'>\" & counter & \"</a>\"
if counter <> maxpages then response.write \" \"
next
Response.Write \"]\"
If clng(mypage) < clng(maxpages) then
response.write \" <a href=\'links3.asp?side=\" & mypage + 1 &\"\'>Næste</a>\"
end if
response.write \"</td>\"
response.write \"</tr></table>\"
%>
Avatar billede orca Nybegynder
15. november 2001 - 20:57 #10
Prøv at bytte din top:

<%
mypage = request.querystring(\"side\")
if mypage = \"\" then
mypage=\"1\"
end if

strDNS = \"driver={MySql};server=localhost;Database=opin;uid=xam;pwd=kerfi\"
strSQL = \"SELECT * FROM esol\"
set rs = Server.CreateObject(\"ADODB.RecordSet\")

rs.cursorlocation=aduseclient
rs.cachesize=10
rs.open strSQL,strDNS
rs.movefirst
rs.pagesize=1 \' Her angives antal poster pr. side
maxpages=rs.pagecount
maxrecs=rs.pagesize
rs.absolutepage=mypage
howmanyrecs=0
%>

Ud med denne top:

<%
mypage = request.querystring(\"side\")
if mypage = \"\" then
mypage=\"1\"
end if

strDNS = \"driver={MySql};server=localhost;Database=opin;uid=xam;pwd=kerfi\"
Set conn = Server.CreateObject(\"ADODB.Connection\")
conn.Open strDNS

strSQL = \"SELECT * FROM esol\"
set rs = Server.CreateObject(\"ADODB.RecordSet\")

rs.cursorlocation=aduseclient
rs.cachesize=10
rs.open strSQL,strDNS
rs.movefirst
rs.pagesize=1 \' Her angives antal poster pr. side
maxpages=rs.pagecount
maxrecs=rs.pagesize
rs.absolutepage=mypage
howmanyrecs=0

rs.Open \"strSQL\"
%>
Avatar billede pascinell Nybegynder
15. november 2001 - 20:59 #11
:-(

Microsoft VBScript runtime error \'800a01bd\'

Object doesn\'t support this action

/newpage.asp, line 16

- linie 16 er den med rs.cachesize=10
Avatar billede orca Nybegynder
15. november 2001 - 21:01 #12
Prøv lige denne, jeg lavede en lille fejl:

<%
mypage = request.querystring(\"side\")
if mypage = \"\" then
mypage=\"1\"
end if

strDNS = \"driver={MySql};server=localhost;Database=opin;uid=xam;pwd=kerfi\"
Set conn = Server.CreateObject(\"ADODB.Connection\")
conn.Open strDNS

strSQL = \"SELECT * FROM esol\"
set rs = Server.CreateObject(\"ADODB.RecordSet\"), conn, 1, 3
rs.open strSQL

rs.cachesize=10
rs.pagesize=1 \' Her angives antal poster pr. side
maxpages=rs.pagecount
maxrecs=rs.pagesize
rs.absolutepage=mypage
howmanyrecs=0
%>

Jeg har fjerne et par ting som du ikke behøver da de er standard.
Avatar billede pascinell Nybegynder
15. november 2001 - 21:03 #13
Microsoft VBScript compilation error \'800a0401\'

Expected end of statement

/newpage.asp, line 13

set rs = Server.CreateObject(\"ADODB.RecordSet\"), conn, 1, 3
-----------------------------------------------^
Avatar billede orca Nybegynder
15. november 2001 - 21:04 #14
argh, jeg lavede lige en dummefejl :)

<%
mypage = request.querystring(\"side\")
if mypage = \"\" then
mypage=\"1\"
end if

strDNS = \"driver={MySql};server=localhost;Database=opin;uid=xam;pwd=kerfi\"
Set conn = Server.CreateObject(\"ADODB.Connection\")
conn.Open strDNS

strSQL = \"SELECT * FROM esol\"
set rs = Server.CreateObject(\"ADODB.RecordSet\")
rs.open strSQL, conn, 1, 3

rs.cachesize=10
rs.pagesize=1 \' Her angives antal poster pr. side
maxpages=rs.pagecount
maxrecs=rs.pagesize
rs.absolutepage=mypage
howmanyrecs=0
%>
Avatar billede pascinell Nybegynder
15. november 2001 - 21:07 #15
Desværre -

Microsoft VBScript runtime error \'800a01bd\'

Object doesn\'t support this action

/newpage.asp, line 16

Jeg takker for din tålmodighed

Har du mod på mere ? :-)
Avatar billede orca Nybegynder
15. november 2001 - 21:10 #16
Jeg er ikke sikker på dette, men såvidt jeg husker så understøtter MySQL databasen ikke recordset caching? Eller husker jeg forkert. Under alle omstændigheder så gør det ikke nogen specielt stor forskel om du cacher eller ej.
Avatar billede netsrac Praktikant
15. november 2001 - 21:15 #17
Du ved gost at du kun må oprette et spm engang ikke ?

http://www.eksperten.dk/spm/134344

Men helt ærligt hvor svært kan det være, nu har jeg lavet et eksempel:

http://www.netsrac.dk/netsrac-dk/asp0006.asp
Avatar billede netsrac Praktikant
15. november 2001 - 21:16 #18
Det var et svar!
Avatar billede pascinell Nybegynder
15. november 2001 - 21:17 #19
Jaaah - du får mine point som tak for god kamp :-)
Jeg må kigge mig om efter en anden måde at lave paging på -

Jeg læste på zoidberg noget om LIMIT kunne bruges?

mvh
MAX
Avatar billede pascinell Nybegynder
15. november 2001 - 21:19 #20
ØHH hvad gør jeg nu ?

undskyld det der med de 2 spørgsmål :-))

Jeg sender 30 til orca og 60 til netsrac

MAX
Avatar billede netsrac Praktikant
15. november 2001 - 21:19 #21
pascinell >> Det eksempel jeg har lavet er netop med limit, det andet pis kan du godt smide a h til.
Avatar billede netsrac Praktikant
15. november 2001 - 21:20 #22
Trykker på avanceret i bunden af siden :)
Avatar billede pascinell Nybegynder
15. november 2001 - 21:25 #23
Kære netsrac

du er en knag ;-)

meeen jeg får denne fejl..

Paging med mySQL Hvor svært kan det være ?
Microsoft VBScript runtime error \'800a01b6\'

Object doesn\'t support this property or method: \'server\'

/anewpage.asp, line 27
Avatar billede orca Nybegynder
15. november 2001 - 21:26 #24
prøv at skriv linien med fejlen
Avatar billede pascinell Nybegynder
15. november 2001 - 21:29 #25
Jeg byttede server ud med dns - og så var den der -


MANGE TAK

endelig kan jeg komme videre...

MAX
Avatar billede orca Nybegynder
15. november 2001 - 21:29 #26
Øhm... tak for point, men skulle netsrac ikke have nogen?
Avatar billede pascinell Nybegynder
15. november 2001 - 21:32 #27
Jo han fik også sine point.

Tak for din hjælp.
Avatar billede netsrac Praktikant
15. november 2001 - 21:32 #28
Nææ jeg fik ikke nogen point...øv øv
Avatar billede orca Nybegynder
15. november 2001 - 21:32 #29
ok, det var så lidt. og tak for points
Avatar billede pascinell Nybegynder
15. november 2001 - 21:50 #30
Har du ikke fået dem - hånden på hjertet  jeg sendte den -
fortæl mig hvordan jeg gør det om ?

Avatar billede netsrac Praktikant
15. november 2001 - 21:52 #31
Den eneste måde du kan gøre det om på er ved at lave et nyt spm. der hedder point til netsrac også et link til dette spm. men det er ligemeget :)
Avatar billede pascinell Nybegynder
15. november 2001 - 21:59 #32
Jamen jeg kan godt finde på et nyt spørgsmål som du kan få dine point på...

se nyt spørgsmål
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