du har döpt din connection till något annat
om du visar lite kod så kan vi hjälpa dig
.red stavfel
9 svar · 237 visningar · startad av Qimen
Hej
Jag har så att varje medlem kan skicka meddelande och när man har läst ett meddelande och vill ta bort det så får man felmeddelande om att "Objekt krävs.: 'Connect'" .
Vad kan vara orsaken?
du har döpt din connection till något annat
om du visar lite kod så kan vi hjälpa dig
.red stavfel
oki.
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("../data/messages.mdb")&";"
Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "Select * From message Where ID=" &Request.QueryString("delID")
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
RecSet.Delete
RecSet.Update
RecSet.Close
Set RecSet = nothing
Set Connect = nothing
Connect.close
Response.Redirect "read_mess.asp"
%>
Connect.close
Set Connect = nothing
Du försöker stänga objektet Connect med Close när du redan förstört det.
Låt dessa två rader byta plats med varandra:
Set Connect = nothing
Connect.close
Mvh,
Jag hade gjort så här:
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("../data/messages.mdb")&";"
strSQL = "DELETE From message Where ID=" &Request.QueryString("delID")
Connect.Execute(strSQL),,128
connect.Close
Set Connect = Nothing
Response.Redirect "read_mess.asp"
om du byter ut all din kod mot det där så borde det gå bättre
Funkar fortfarande inte.
Länken som jag har när man tar bort ett mess är:
do_delete.asp?delID=<%=RecSet("id")%>
Jag får fortfarande det felet i filen do_delete.asp
Hej, innehåller <%=RecSet("id")%> något värde?
Om du skriver ut SQL-frågan med:
strSQL = "DELETE From message Where ID=" &Request.QueryString("delID")
response.write strSQL
Connect.Execute(strSQL),,128
mvh Jörgen
--------------------------------------------------------------------------------
Hur ser hela koden ut nu och på vilken rad får du felet?