Buscar

Somar dois campos em um dbgrid utilizando campo calculado

Código

Como somar dois ou mais campos de uma tabela em um dbgrid utilizando o campo calculado. Depois de criar o campo calculado na tabela, No evento OnCalcFields ( da Tabela ) adicione:

Procedure TfrmTeste.tbCadIteCalcFields(DataSet: TDataSet);
var fVlVenda,fIpi: Double;
begin
&& Carrega as variaveis
fVlVenda := tbCadIte.FieldByName('VLRVENDA').AsFloat;
fIpi         := tbCadIte.FieldByName('IPI').AsFloat;

&& Soma o campo calculado
tbCadIte.FieldByName('CAMPOCALCULADO').AsFloat := fVlVenda+fIPI;
end;

Espero ter ajudado.

Publicidade

Vote na dica




Quantidade de votos: 0 votos
Aceitação: 0%


Detalhes da dica

Categoria: Banco de dados
Adicionada dia: 13/04/07
Por: Carlos Rafael Frones Baliosian
Visualizada: 13853 vezes

Planeta Delphi - Tudo sobre programação Delphi Planeta Delphi - www.planetadelphi.com.br - Todos os direitos reservados | Copyright 2001-2009