16. juli 2001 - 16:53Der er
36 kommentarer og 1 løsning
ASP og Access database
Hejsa.. jeg har lige et lille spørgsmål her ;-)
Den kommer med denne fejl:
Der opstod en Microsoft VBScript-kørselsfejl fejl \'800a01a8\'
Et objekt er obligatorisk: \'rs\'
/div/test/forum.asp, linje 52
og i linie 52 har jeg dette:
rs.Open strSQL, Conn, 1, 3
og ellers har jeg dette: Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"Driver={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath (\"db.mdb\") strSQL = \"SELECT * From forum\" rs.Open strSQL, Conn, 1, 3 If Not (rs.BOF Or rs.EOF) Then Response.Write(\" \") End If rs.addnew rs(\"bruger\") = Request.form(\"bruger\") rs(\"emne\") = Request.form(\"emne\") rs(\"sporgesmaal\") = Request.form(\"sporgesmaal\") rs.update Response.Write \"spørgesmålet er nu blevet oprettet!\" rs.Close End If
If mode = \"gem\" Then Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"Driver={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath (\"db.mdb\") strSQL = \"SELECT * From forum\" rs.Open strSQL, Conn, 1, 3 If Not (rs.BOF Or rs.EOF) Then Response.Write(\" \") End If rs.addnew rs(\"bruger\") = Request.form(\"bruger\") rs(\"emne\") = Request.form(\"emne\") rs(\"sporgesmaal\") = Request.form(\"sporgesmaal\") rs.update Response.Write \"spørgesmålet er nu blevet oprettet!\" rs.Close End If
Set rs = Server.CreateObject(\"ADODB.Recordset\") connstr = \"Driver={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath (\"db.mdb\") rs.Open \"forum\", connstr, 1, 3 If Not (rs.BOF Or rs.EOF) Then rs.addnew rs(\"bruger\") = Request.form(\"bruger\") rs(\"emne\") = Request.form(\"emne\") rs(\"sporgesmaal\") = Request.form(\"sporgesmaal\") rs.update Response.Write \"spørgesmålet er nu blevet oprettet!\" rs.Close End If
hmm... ikke kunne skrive til db\'en? det er jo bare en access db. og den kan man da vel skrive til lige meget hvad, næsten... ik\'? der er da ikke nogle funktioner hvor man kan slå det fra! eller er der?
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">
<html> <head> <title>Forum</title> </head>
<body>
<% mode = Request(\"mode\") %>
<% If mode = \"\" Then Response.Write \"Velkommen til forumet\" & \"<p>\" Response.Write \"<a href=\'forum.asp?mode=opret\'>\" & \"Opret spørgesmål\" & \"</a>\" End If %>
men kunne jeg ikke få din mail adresse og så maile hele scriptet til dig, så du kunne se det hele, og self rette det til det rigtige! -så får du de 50 point! ?
Set Conn = Server.CreateObject(\"ADODB.Connection\") Set rs = Server.CreateObject(\"ADODB.RecordSet\") Conn.Open \"Driver={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath (\"db.mdb\") strSQL = \"SELECT * From forum\" rs.Open strSQL, Conn, 1, 3 If Not (rs.BOF Or rs.EOF) Then ....osv....
altså bruge den connection, og ikke bare en connectionstring
Jeg syntes jeg har fået de mest korekte svar fra \"euroman28\" så derfor får han æren af de 50 point!
-fandt ud af en anden løsning!
Synes godt om
Ny brugerNybegynder
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.