Visual Basic - Solo para conocedores del Recordset

Life is soft - evento anual de software empresarial
 
Vista:

Solo para conocedores del Recordset

Publicado por Miguel ! (49 intervenciones) el 12/06/2003 18:24:30
En un Tb DBGRID muestro 5,000 lineas de clientes que tengo en mi BD en Access, ahora mi problema es que por medio del siguiente codigo trato de hacer una actualización de solo uno de esos datos. Trato de hacer una busqueda del dato DBGRID seleccionado y por medio de cuadros de texto, trato de introducir la actualización:

Set rsNuevo = New Recordset
With rsNuevo
.Source = "SELECT * FROM cartera WHERE id = " & txtID.Text & " "
.ActiveConnection = cnDB
.CursorType = adOpenDynamic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
End With

rsNuevo.Open

With rsNuevo
.Update
!callenva = Text15.Text
!colnva = Text16.Text
!del_munnva = Text19.Text
!entidadnva = Text18.Text
!cpnv0 = Text17.Text
!telnvo = Text20.Text
.Update
End With

rsTodo.Requery
Set rsNuevo = Nothing
MsgBox "Se han guardado los datos satisfactoriamente", vbInformation

Set Tabla.DataSource = rsTodo
End Sub

Trabaja bien., pero algunas veces si guarda y otras veces hasta que doy por segunda vez clic, que pasará?

Muchas gracias,
Miguel !
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