webForumDet fria alternativet

Vad är fel?

ASP

3 svar · 293 visningar · startad av -torlejf-

Medlem sedan feb. 2000153 inlägg
Frågan#1

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

------------------
Mvh. Torlejf :: Design

Medlem sedan dec. 1999707 inlägg
#2

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.

------------------
/ Torbjörn Hansson

Medlem sedan feb. 2000153 inlägg
#3

Vad menar du med det sista du skrev?

------------------
Mvh. Torlejf :: Design

Medlem sedan dec. 199970 inlägg
#4

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!

------------------
Mvh
/Andreas P

[Redigerat av fjuri den 19 feb 2000]

257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)