Ver Mensaje Individual
  #4  
Antiguo 19-05-2007
Avatar de fjcg02
[fjcg02] fjcg02 is offline
Miembro Premium
 
Registrado: dic 2003
Ubicación: Zamudio
Posts: 1.410
Reputación: 22
fjcg02 Va camino a la fama
Prueba como dice marcoszorrilla en el evento onchange, y utiliza los valores campo.Oldvalue y campo.value, es decir, el valor antes de cambiar y el nuevo valor.

Es decir, presentas el total en un campo, y cada vez que cambias un dbedit, le restas el valor del campo que cambias y le sumas el nuevo valor

Código Delphi [-]
procedure TCardexForm1.DBEdit3OnChanget(Sender: TObject);
begin
 try
   dm.TbEmpleadosSueldoMensual.AsFloat :=dm.TbEmpleadosSueldoMensual.AsFloat 
                                                        -(Sender as TDBEdit).Field.OldValue 
                                                         +(Sender as TDBEdit).Field.Value
 Except
 end;
end;
Asocias la misma funcion a todos los DBEdits, y a correr.


Suerte y saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino -
Responder Con Cita