ERROR La operación debe usar una consulta actualizable.

Rossana
06 de Diciembre del 2005
Buenas

Estoy intentando insertar registros en una base de datos a través de asp, pero me da este error y no sé que quiere decir

Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Controlador ODBC Microsoft Access] La operación debe usar una consulta actualizable.
/Ingresarforo.asp, línea 19


La instrucción que lo produce es ésta

sql = "INSERT INTO foro(fecha, nombre, email, asunto, mensaje) VALUES('"&fecha&"','"&nombr &"','"&email&"','"&asunto&"', '"&mensaje&"')"
conexion.Execute(sql)

Si alguien sabe por favor
Gracias.

FredyC
06 de Diciembre del 2005
Vayanse a esta pagina ahi puede que se les responda su duda:
http://www.us.es/foros/read.php?f=54&i=104&t=104

Felipe
06 de Diciembre del 2005
te agradezco mucho , tu ayuda , llevava un dia completo, cambiando bloqueos, etc. ya quedo mi pagina

Mikel
06 de Diciembre del 2005
Es probable que el error te venga en la forma de abrir la conexion, es decir, puede ser que hayas creado una conexion de solo lectura.

Si quieres pon el codigo de donde creas y abres la conexion con la BD.

Saludos desde Euskal Herria.

Mikel

yayo_chile
06 de Diciembre del 2005
debes darle permisos al archivo access, para que el usuario todos tenga control total

pecosito
06 de Diciembre del 2005
En la carpeta donde esté la base de datos tienes que ir a Propiedades. Y en la ficha seguridad tienes que Agregar un grupo llamado iusr_nombre_de_tu_maquina (Es le grupo para visitandes en Internet).
Luego das aceptar y le asignas "control total" y funcionará