Ver Mensaje Individual
  #2  
Antiguo 25-01-2005
Avatar de Héctor Randolph
[Héctor Randolph] Héctor Randolph is offline
Miembro Premium
 
Registrado: dic 2004
Posts: 882
Reputación: 20
Héctor Randolph Va por buen camino
Campo calculado

Hola Marcel!


Mi sugerencia sería agregar el campo calculado en la tabla directamante y no en el DBGrid

Para lograr esto entras en el editor de campos de la tabla y agregas el campo Valor_Total con el tipo adecuado y le indicas que será un campo calculado.

Después solamente hay que hacer el calculo en el evento OnCalcFields de la tabla.

Código Delphi [-]
procedure TForm1.Table1CalcFields(DataSet: TDataSet);
begin
DataSet.FieldByName('Valor_Total').AsFloat:=
   Dataset.FieldByName('Cantidad').AsFloat* DataSet.FieldByName('Valor_Unit').AsFloat;
end;

Sólo resta agregar este campo en una columna del DBGrid o en cualquier otro control de acceso a datos en la forma.

Espero que sea lo que estás buscando, un Saludo.
Responder Con Cita