Ejecutar update desde visual basic
Cerrado
Hola, estoy desarrollando código con visual basic 6.0, bien tengo una aplicacion en la que accedo a una base de datos access, el problema es cuando quiero modificar algun campo de alguna tabla, se como añadir filas, se como borrarlas, pero no sé cómo modificar un campo. Alguien me puede ayudar?
muchas gracias
muchas gracias
11 respuestas
Dim res As New ADODB.Recordset
Dim Rresultado As New ADODB.Recordset
Dim ssql as string
ssql = "Select * from FACTURAS where FACTURACODIGO = 1"
Rresultado.Open ssql, CONFOX, adOpenDynamic, adLockOptimistic
CONFOX.EXECUTE "update FACTURAS set FACTURACODIGO = 4 where FACTURACODIGO = 1"
CONFOX ES LA CONEXION
yo lo haria Asi:
Dim BD1 As Database
Dim RS1 As Recordset
Dim sSQL1 As String
Set BD1 = OpenDatabase(C:\basededatos.mdb)
sSQL1 = "Select * from FACTURAS where FACTURACODIGO = 1"
Set RS1 = BD1.OpenRecordset(sSQL1, dbOpenDynaset)
Do While Not RS1.EOF()
RS1.Edit
RS1("FACTURACODIGO") = 4
RS1.Update
RS1.Movenext
Loop
saludos
Dim Rresultado As New ADODB.Recordset
Dim ssql as string
ssql = "Select * from FACTURAS where FACTURACODIGO = 1"
Rresultado.Open ssql, CONFOX, adOpenDynamic, adLockOptimistic
CONFOX.EXECUTE "update FACTURAS set FACTURACODIGO = 4 where FACTURACODIGO = 1"
CONFOX ES LA CONEXION
yo lo haria Asi:
Dim BD1 As Database
Dim RS1 As Recordset
Dim sSQL1 As String
Set BD1 = OpenDatabase(C:\basededatos.mdb)
sSQL1 = "Select * from FACTURAS where FACTURACODIGO = 1"
Set RS1 = BD1.OpenRecordset(sSQL1, dbOpenDynaset)
Do While Not RS1.EOF()
RS1.Edit
RS1("FACTURACODIGO") = 4
RS1.Update
RS1.Movenext
Loop
saludos