1) Non capisco l'utilizzo delle sessioni per il tipo di update che devi fare
2) L'apertura del recordset è inutile
3) L'errore è probabilmente dovuto alla mancanza di replace degli apici: se nel campo biografia che cerchi di inserire ci sono degli apici singoli la stringa di query si interrompe senza fare la replace
4) La chiusura della connessione deve precedere i redirect: diversamente infatti la connessione rimarrebbe appesa
Ecco come modificherei il codice:
codice:
<%
biografia = request.Form("biografia")
Id = request.Form("Id")
set cn = server.CreateObject("ADODB.Connection")
cn.open "Driver={Microsoft Access Driver (*.mdb)}; dbq=" & Server.MapPath("mdb-database/Eventi.mdb")
biografia = replace(biografia, "'", "''")
cn.Execute "update biografia set Bio='"& biografia &"' where id = "& id
cn.Close
set cn = nothing
Response.Redirect "Ok.asp"
%>
Roby