Fórum Somar em uma outra coluna do dbgrid . #283934

06/06/2005

0

Srs,

alguém já conseguiu somar duas ou mais colunas e mostrar a soma em uma outra coluna do dbgrid , sem usar queries ? já vi dicas para somar toda coluna , não é isso !

Obrigado


Demostenesjr

Demostenesjr

Responder

Posts

06/06/2005

Gandalf.nho

Crie um campo calculado que irá receber o resultado da soma


Responder

Gostei + 0

06/06/2005

Demostenesjr

E na hora de calcular e jogar o valor seria algo assim :

procedure TfOrcaSeleProd.dbgProdutoDrawColumnCell(Sender: TObject;
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);



dbgproduto.Columns[9].Field.text := floattostr(( dtmDados3.tbEstoque1Prec_Venda.asfloat +
dtmDados3.tbEstoque1Preco2.value ) /2 ) ;



Obrigado !


Responder

Gostei + 0

06/06/2005

Gandalf.nho

Não. Vc irá criar o campo calculado no seu dataset e usar o evento OnCalcFields para calcular seu valor. Daí basta tratar o campo calculado como se fosse um campo comum, criando uma nova coluna no DBGrid e atribuindo o campo a ela.


Responder

Gostei + 0

06/06/2005

Demostenesjr

Obrigado . Funcionou ! :P


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar