Ett problem är att du sätter AdoConn till ingenting:
Set AdoConn = nothing
Vilket gör att du inte kan använda den.
Sedan måste du instansiera ditt recordset innan du börjar lägga till värden till fält.
3 svar · 316 visningar · startad av -torlejf-
Jag har denna koden ifrån webhostme, vad är felet?
-------------------
<%
Set AdoConn = Server.CreateObject ("ADODB.Connection")
AdoConn.Provider = "Microsoft.Jet.OLEDB.4.0"
AdoConn.ConnectionString = "Data Source=" & Server.MapPath ("/cgi-bin/personer.mdb") 'Put the DB in cgi-bin for write access
AdoConn.Open
Set AdoConn = nothing
rs.AddNew
rs("Namn") = Request.Form("namn")
rs("Gatuadress") = Request.Form("adress")
rs("Postnummer") = Request.Form("pnr")
rs("Ort") = Request.Form("ort")
rs("Telefon") = Request.Form("tele")
rs.Update
rs.Close
%>
Felmeddelandet är detta:
Microsoft VBScript runtime error '800a01a8'
Object required: ''
/NYADRESS_UPPDATERA.ASP, line 14
Ett problem är att du sätter AdoConn till ingenting:
Set AdoConn = nothing
Vilket gör att du inte kan använda den.
Sedan måste du instansiera ditt recordset innan du börjar lägga till värden till fält.
Vad menar du med det sista du skrev?
Hej!
Det Toha menade med att instansiera recordset:et är att skapa en instans av det, med andra ord att >skapa< RS.
Följande kodrad behövs:
rs = Server.CreateObject("ADODB.Recordset")
Lycka till!