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 alguna.
Muchas Gracias.