Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/06/2007, 04:32
j.koroso
 
Fecha de Ingreso: abril-2007
Mensajes: 50
Antigüedad: 18 años
Puntos: 0
Error al actualiza base access!!

Hola amigos!

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