Delphi 7 y DBE
Tengo campo calculado que me da problemas solo al registrar un alta en tabla.
uso Tquery y DataSource para conectar con TABLA
Código Delphi
[-]procedure TSQLDatos.OPFILECalcFields(DataSet: TDataSet);
begin
With Dataset do begin
Fieldbyname('TPROD').AsFloat:=suma(sqldatos.tendidos, sqldatos.tendidospzs);
Fieldbyname('PERC').AsFloat:=Fieldbyname('TPROD').AsFloat/FIELDBYNAME('OQTY').AsFloat*100;
end;
end;
El error que arroja es: Project master.exe raised exception class EInvalidOp with message 'Invalid floating point operation'
Debo desactivar el Query mientras hago la ALTA del registro o como desactivo el campo calculado mientras?, ojala haya una solucion.
SALUDOS