Tengo un gran problema para borrar el primer registro de una base de datos.
Esta base de datos es de Access y mi problema está en el sql que utilizo en mi página ASP
Yo pongo lo siguiente:
<%dim oConn, RS
Set oConn=Server.CreateObject("ADODB.Connection")
Set RS = Server.CreateObject("ADODB.RecordSet")
oConn.Open"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("db.mdb")
sql="select * from Tabla"
RS.open sql, oconn
RS.DELETE 1
Luego lo limpio y cierro todo. Y me dice:
Tipo de error:
ADODB.Recordset (0x800A0CB3)
El Recordset actual no admite actualizaciones. Puede ser una limitación del proveedor o del tipo de bloqueo seleccionado.
/prueba.asp, línea 21
He leido que puede ser porque no tenga dado los permisos suficientes a la carpeta que contenga la DB, pero creo que no es el caso porque tiene todos los permisos y me deja escribir perfectamente en la base de datos o incluso borrar toda la tabla.
Mi problema es cuando sólo borro este registro.
Seguramente habrá veinte mil mejores formas de hacerlo. Rogaría que alguien me pusiera alguno.
Muchas Gracias.

Este tema le ha gustado a 1 personas