Visual Basic - Error a Borrar registro

Life is soft - evento anual de software empresarial
 
Vista:

Error a Borrar registro

Publicado por Jose Manuel (17 intervenciones) el 09/01/2006 08:30:21
Hola a todos, me aparece un error al intentar borrar 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
sin imagen de perfil
Val: 7
Ha aumentado su posición en 2 puestos en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

RE:Error a Borrar registro

Publicado por El Viejo Charles (262 intervenciones) el 10/01/2006 02:00:28
Bueno colega, te comento que eso se debe al tipo de bloqueo que tiene tu recordset, no se realmente cual es que se le coloca por defecto pero intenta con esto a ver que sucede, a mi me funciono:

Rs1.LockType = adLockOptimistic ''agrega esta linea debe solucionar el problema
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
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