Slettet bruger
17. december 2002 - 17:59
Der er
10 kommentarer og 1 løsning
Access probelm...
Hey... Jeg har lige et problem med Access... Når jeg kører følgende script: Const adOpenKeyset = 1 Const adLockOptimistic = 3 Set rs = Server.CreateObject("ADODB.Connection") strDNS = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath( "\db\database.mdb" ) & "" strSQL = "Select * from tekst where id = 1;" rs.Open strSQL, strDSN, 1, 1 if not rs.eof then overskrift = rs("overskrift") tekst = rs("tekst") side = rs("side") end if rs.Close Set rs = Nothing --- Kommer der følgende fejl: --- ADODB.Connection error '800a0e78' Operation is not allowed when the object is closed. /home/private/admin/mappath.asp, line 11 Nogen som der ved hvad jeg skal gøre???
Annonceindlæg fra Deloitte
17. december 2002 - 18:21
#1
hvilken linie er nr 11?
Slettet bruger
17. december 2002 - 18:30
#2
linie 11: if not rs.eof then
17. december 2002 - 18:34
#3
Det er vist fordi du har defineret rs som et connection object og ikke et recordset. Pørv at rette denne linie: Set rs = Server.CreateObject("ADODB.Connection") Til.: Set rs = Server.CreateObject("ADODB.Recordset")
Slettet bruger
17. december 2002 - 18:42
#4
så kommer fejlen: ADODB.Recordset error '800a0bb9' Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another. /home/private/admin/mappath.asp, line 9 og i linie 9 står der: rs.Open strSQL, strDSN, 1, 1
17. december 2002 - 18:50
#5
Prøv med: rs.Open strSQL, strDSN, 1, 3
Slettet bruger
17. december 2002 - 18:52
#6
der kommer desværre den samme fejl
17. december 2002 - 18:57
#7
Så prøv at tilføje et connection obejct så det føste styk kode blvier: Set rs = Server.CreateObject("ADODB.Recordset") Set conn = Server.CreateObject("ADODB.Connection") strDNS = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath( "\db\database.mdb" ) conn.open strDNS strSQL = "Select * from tekst where id = 1;" rs.Open strSQL, conn, 1, 3
Slettet bruger
17. december 2002 - 19:01
#8
dooh... jeg havde lavet en bommert... havde angivet den forkerte placering på databasen... mange tak for hjælpen...
Slettet bruger
17. december 2002 - 19:04
#9
hvad er forskellen på connection og recordset iøvrigt???
17. december 2002 - 19:07
#10
Connection er en forbindelse til en database. Et recordset er et object man får data fra en database gennem en connection.
Slettet bruger
17. december 2002 - 19:08
#11
okay... tusind tak...
Kurser inden for grundlæggende programmering