Consulta SQL
Publicado por Antonio (93 intervenciones) el 22/03/2009 17:55:40
Como podría hacer la siguiente actualización de datos directamente con SQL
'Cogemos los datos de las tablas creando los Recordset
Set TAlm = New ADODB.Recordset
With TAlm
.Open "SELECT * FROM Almacen", g_db, adOpenDynamic, adLockOptimistic
End With
'Comprobamos que exista
TAlm.Find "Codigo = '" & cCodigo & "'"
If Not TAlm.EOF Then
TAlm.Fields("Existen") = Round(TAlm.Fields("Existen") + CantiVale.Text, 2)
TAlm.Fields("PVP") = Round(PVP.Text, 3)
TAlm.Fields("Dto") = Round(Dto.Text, 2)
TAlm.Fields("IVA") = Round(Iva.Text, 2)
TAlm.Fields("PtsUni") = Round(PtsUni.Text, 3)
End If
TAlm.Update
TAlm.Requery
'Cerramos los Recordset
TAlm.Close
Set TAlm = Nothing
'Cogemos los datos de las tablas creando los Recordset
Set TAlm = New ADODB.Recordset
With TAlm
.Open "SELECT * FROM Almacen", g_db, adOpenDynamic, adLockOptimistic
End With
'Comprobamos que exista
TAlm.Find "Codigo = '" & cCodigo & "'"
If Not TAlm.EOF Then
TAlm.Fields("Existen") = Round(TAlm.Fields("Existen") + CantiVale.Text, 2)
TAlm.Fields("PVP") = Round(PVP.Text, 3)
TAlm.Fields("Dto") = Round(Dto.Text, 2)
TAlm.Fields("IVA") = Round(Iva.Text, 2)
TAlm.Fields("PtsUni") = Round(PtsUni.Text, 3)
End If
TAlm.Update
TAlm.Requery
'Cerramos los Recordset
TAlm.Close
Set TAlm = Nothing
Valora esta pregunta


0