Avatar billede nielyng Nybegynder
17. februar 2005 - 20:15 Der er 15 kommentarer og
1 løsning

rs i access?

Hej!

Jeg forsøger at loope igennem et recordset, men får fejlen:

Error Type:
Microsoft VBScript runtime (0x800A01B6)
Object doesn't support this property or method: 'moveNext'
/main.asp, line 23

Her er linierne:

Set rs =  Server.CreateObject("ADODB.Recordset")

strSql = "select * from Category"
rs = Conn.execute(strSql)

do
Response.write "Kategori nr." & rs("ID") & " er hentet fra databasen<br>"
Response.write "Overskriften er: " & rs("Navn") & "<br>"
rs.moveNext()
Loop While Not rs.EOF

.. og har også stødt på en fejl omkring EOF.

Hvorfor vil mit recordset ikke det?

/Niles
Avatar billede thesurfer Nybegynder
17. februar 2005 - 20:17 #1
"rs" skal være "conn": Set rs =  Server.CreateObject("ADODB.Recordset")
Avatar billede thesurfer Nybegynder
17. februar 2005 - 20:20 #2
- Svar, hvis problemet er løst.
Avatar billede nielyng Nybegynder
17. februar 2005 - 20:20 #3
øøøhh.. smid lige hele linien..
Avatar billede nielyng Nybegynder
17. februar 2005 - 20:21 #4
nej, det duer ikke:

Microsoft VBScript runtime (0x800A01B6)
Object doesn't support this property or method: 'execute'
/main.asp, line 18
Avatar billede nielyng Nybegynder
17. februar 2005 - 20:22 #5
et recordset kan ikke execute, men en connection kan
Avatar billede nielyng Nybegynder
17. februar 2005 - 20:22 #6
strDSN = "DBQ=" & Server.MapPath("db.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"
Set Conn = Server.createObject("ADODB.Connection")
response.write strDSN
Conn.Open strDSN
response.write "connected"
Set rs = Server.CreateObject("ADODB.Recordset")

strSql = "select * from Category"
rs = Conn.execute(strSql)

do
Response.write "Kategori nr." & rs("ID") & " er hentet fra databasen<br>"
Response.write "Overskriften er: " & rs("Navn") & "<br>"
rs.moveNext()
Loop While Not rs.EOF
Avatar billede thesurfer Nybegynder
17. februar 2005 - 20:24 #7
Set Conn = Server.CreateObject("ADODB.Connection")
...
Set rs = Conn.Execute(strSQL)
Avatar billede thesurfer Nybegynder
17. februar 2005 - 20:25 #8
Se her, hvis du har problemer: http://www.html.dk/tutorials/asp/lektion19.asp
Avatar billede thesurfer Nybegynder
17. februar 2005 - 20:25 #9
www.html.dk - gode lektioner/tutorials
Avatar billede thesurfer Nybegynder
17. februar 2005 - 20:27 #10
Hvorfor bliver du ved med at indsætte denne linie? :-)

Set rs = Server.CreateObject("ADODB.Recordset")

Der skal stå "Set conn" og ikke "set rs" :-)
Avatar billede thesurfer Nybegynder
17. februar 2005 - 20:27 #11
- Svar igen :-)
Avatar billede nielyng Nybegynder
17. februar 2005 - 20:29 #12
stadig samme fejl..

Microsoft VBScript runtime (0x800A01B6)
Object doesn't support this property or method: 'moveNext'
/main.asp, line 23

vildt mystisk, synes jeg
Avatar billede thesurfer Nybegynder
17. februar 2005 - 20:30 #13
Har du stadig linien ståen? :-)
Avatar billede thesurfer Nybegynder
17. februar 2005 - 20:31 #14
hmm.. skulle ha' stået "stående" :-) ..

Smid lige din kode herind igen..
Avatar billede nielyng Nybegynder
17. februar 2005 - 20:31 #15
aaah.. endelig.. det var for corny.. jeg må være stenet eller noget..

thanx

/Niels

p.s: godt link, der!
Avatar billede thesurfer Nybegynder
17. februar 2005 - 20:33 #16
Yep, jeg plejer altid at henvise til www.html.dk , for det er nemt at forstå :-)
Takker for points :-)
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