Soy principiante en asp he avanzado mucho pero estoy hace 1 mes trabado con esto. Mis consultas a la base de datos se efectuan correctamente (modifica y borra mis registros), pero el asp siempre me tira el mismo error.
<body>
<%
Dim cnn,rst
set cnn = Server.CreateObject("ADODB.Connection")
set rst = Server.CreateObject("ADODB.RecordSet")
cnn.Open ("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" + Server.MapPath("base/diario.mdb"))
sqltext = "UPDATE noticias SET detalle='b' where id=56"
rst.CursorType = adOpenStatic
rst.LockType = adLockOptimistic
rst.Open sqltext,cnn
rst.update
rst.Close
set rst = Nothing
cnn.Close
set cnn = Nothing
%>
</body>
Tipo de error:
ADODB.Recordset (0x800A0E78)
La operación no está permitida si el objeto está cerrado.
El error apunta a la linea que dice:
rst.Close
En principio modifica el registro 56 sin usar CursorType y LockType pero tengo entendido que se deben usar, es por eso que las puse. Tambien intente comentando rst.update, etc pero no logre nada.
El codigo no usa variables post para simplificar lo mas posible el codigo.
Gracias por su ayuda!!