<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("db/fanclub.mdb")&";pwd=losen"
Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "Select * From members Where id=" &Request.Querystring("ID")
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
RecSet("fnamn") = Request.Form("fnamn")
RecSet("enamn") = Request.Form("enamn")
RecSet("epost") = Request.Form("epost")
RecSet("msn") = Request.Form("msn")
RecSet("stad") = Request.Form("stad")
RecSet.Update
RecSet.Close
Connect.Close
Set RecSet = nothing
Set Connect = nothing
Response.Redirect "default.asp?visaSida=presentation&ID=" &Request.Querystring("ID")
%>
Jag fel på koden :
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'id='.
/jobb/theevents.net/presentation_andraprocess.asp, line 11
Som LarsG skriver, ID kommer inte fram. Det kan du ju enkelt se genom ett högerklick och välja egenskaper på sidan i webbläsaren (eller se i adressraden).
Denna gång beror det antagligen på att du glömt method="post" i din formulärtagg. Då blir metoden GET, och alla querystrings som angivits i action blir ogiltiga.