Boa tarde, utilizo o Delphi 2010 com firebird 2.1 e estou com o seguinte problema:
Tenho um relacionamento MasterDetail deste tipo: VENDA -> VENDA_PRODUTO
Onde, na tabela VENDA_PRODUTO tenho um aggregate chamado SUBTOTAL que soma QTD*VALOR de todos os produtos de uma determinada VENDA. Até ae funciona tudo perfeitamente.
Então coloquei um campo TOTAL_COMISSAO do tipo InternalCalc e no OnCalcFields faço o seguinte:
O Problema é o seguinte: O Campo TOTAL_COMISSAO só altera se eu der um refresh na tabela, mesmo se houver alteração no campo SUBTOTAL o INTERNALCALC não é chamado, o certo não deveria ser: sempre que o SUBTOTAL sofrer modificações o OnCalcFields é chamado ?
Pergunta
SCIENTIST
Boa tarde, utilizo o Delphi 2010 com firebird 2.1 e estou com o seguinte problema:
Tenho um relacionamento MasterDetail deste tipo: VENDA -> VENDA_PRODUTO
Onde, na tabela VENDA_PRODUTO tenho um aggregate chamado SUBTOTAL que soma QTD*VALOR de todos os produtos de uma determinada VENDA. Até ae funciona tudo perfeitamente.
Então coloquei um campo TOTAL_COMISSAO do tipo InternalCalc e no OnCalcFields faço o seguinte:
O Problema é o seguinte: O Campo TOTAL_COMISSAO só altera se eu der um refresh na tabela, mesmo se houver alteração no campo SUBTOTAL o INTERNALCALC não é chamado, o certo não deveria ser: sempre que o SUBTOTAL sofrer modificações o OnCalcFields é chamado ?
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.