Visual Basic - Recordset

Life is soft - evento anual de software empresarial
 
Vista:

Recordset

Publicado por Miguel ! (49 intervenciones) el 13/06/2003 19:07:29
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

RE:Recordset

Publicado por Dark_MAC (199 intervenciones) el 14/06/2003 02:59:22
data1.execute="UPDATE tabla SET campo=' " & text1.text & "' WHERE campo2= ' " & clave & " ' "

estas en la era de las cavernas bro. mejor usa el execute, nos vemos
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