Visual Basic - Error al intentar Borrar

Life is soft - evento anual de software empresarial
 
Vista:

Error al intentar Borrar

Publicado por Jose Manuel (17 intervenciones) el 09/01/2006 08:29:39
Hola a todos, me aparece un error al intentar borarr un registro del ADO. Este es el mensaje:

Error '3251': El recordset actual no admite actualizaciones. Pueder ser una limitación del proveedor o del tipo de bloqueo seleccionado

El objeto es un ADO y este es el Codigo.

Rs1.Open "select * From Tablas Where Codigo_TAB=" & Val(TxtCodigo.Text), Con, 1, 1
Do While Rs1.EOF = False
r = MsgBox("¿Desea borrar la tabla seleccionada?", vbInformation + vbYesNo, "Atención")
If r = vbYes Then
Rs1.Delete 'borrar el registro actual
End If
Loop

¿A que puede ser debido?. Muchas gracias a todos de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Error al intentar Borrar

Publicado por Daniel (145 intervenciones) el 10/01/2006 20:10:04
Rs1.Open "select * From Tablas Where Codigo_TAB=" & Val(TxtCodigo.Text), Con, adopendynamic, adcmdtext.

Con esto permite las actualizaciones
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Error al intentar Borrar

Publicado por Jorge (3 intervenciones) el 06/07/2007 17:30:44
Saludos, yo soluciones ese problema de esta forma, espero te ayude:

dim rec_borrar as recordset
set rec_borrar = new recordset

******* las variables a y b son mis rangos de fechas ********

consulta = "select * from cajas where cajas.fecha between #" & Format$(a, "MM,DD,YY") & " # and #" & Format$(b, "MM,DD,YY") & " #"

rec_borrar.ActiveConnection = con
rec_borrar.LockType = adLockOptimistic
rec_borrar.CursorType = adOpenDynamic
rec_borrar.Source = QB
rec_borrar.Open


For i = 0 To rec_borrar.recordcount - 1
rec_borrar.Delete
rec_borrar.MoveNext
Next i

espero te ayude o mandame un mail por si puedo ayudarte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar