Tengo un problema al actualizar una base de datos access, el codigo es el siguiente:
openstr = "driver={Microsoft Access Driver (*.mdb)};" &_
"dbq=" & Server.MapPath("prueva.mdb")
Set cn = Server.CreateObject("ADODB.Connection")
cn.Open openstr
sql = "SELECT Mail, Nombre FROM Clientes WHERE Mail ='" & Request("email") & "'"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, cn,1,3
'On Error Resume Next
if rs.eof = true then
estado="0" 'ok, no existe el email por lo que el registro va bien
rs.addnew
rs("mail")=request("email")
rs.update
Y me da este error en la linea roja
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][Controlador ODBC Microsoft Access] No se puede actualizar. Base de datos u objeto de sólo lectura.
/registro.asp, línea 30
No lo entiendo, la base no esta marcada como solo lectura, he enredado tb en el iis probando a poner permisos de escritura y tal pero el mismo error todo el rato, he visto tb en este foro un tema con este mismo error pero no he sacado nada en claro, a ver si alguien puede ayudarme ya que estoy atascado. Muchisimas gracias
un saludo
Joseba
