Ver Mensaje Individual
  #2  
Antiguo 02-11-2022
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.734
Reputación: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
No se porqué puede fallar, pero creo que una mejor opción es dejar que SQL se encargue de todo.
Recorres como lo haces hasta ahora y ejecutas el SQL que incremente la cantidad:
Código SQL [-]
UPDATE ARTICULOS 
SET 
CANTIDAD = CANTIDAD + :INCREMENTO, 
FECHA_INGRESOART= :FECHA_INGRESOART 
WHERE
ID_ARTICULO = :ID_ARTICULO';
Esto es solo un SQL en una transacción. Evita que tengas que hacer cálculos en Delphi, traer el stock actual.
Responder Con Cita