Fiz um master detail utilizando ClientDataSet, no detail tenho campos do tipo 
calculado, porem alguns desses campos os calculos dependem de um valor que está 
no master.

Exemplo:

Tabela Pedidos:
COD_PEDIDO
DESCONTO

Tabela Itens:
COD_PRODUTO
VALOR
VALOR_COM_DESNCO

Onde o field VALOR_COM_DESCONTO é do tipo calculado, que receve VALOR menos o 
DESCONTO que está na tabela de Pedidos.

Porem quando o ClientDataSet, chama o evento OnCalcFiels do detail o master 
ainda não estão com os valores disponiveis, o field DESCONTO, retorna 0, mesmo 
tendo algum valor, o FieldByName de qualquer field não retorna valor algum..

Alguem ja passou por isso, tem alguma solução?

Obrigado.
Ricardo Lima

[As partes desta mensagem que não continham texto foram removidas]

Responder a