Fórum Aggregates + ClearData #407351
05/09/2011
0
Problemas usando Aggregates no ClientDataSet.
Supondo itens de Pedidos: cdsItemPedido
Crio o primeiro pedido, sumariza perfeitamente (exemplo: cdsItemPedidoagg_total = 70) e gravo cdsItemPedido.ApplyUpdates(O);
A partir disso, se eu simplesmente fechar e reabrir o cds, e criar um novo pedido com um item qtde 15, o agg_total terá 85 e não 15!
Fiz o teste destruindo o container em que ele está, e ai funciona.
Preciso saber como zerar/reiniciar esse controle sem ter que destruir o componente e recriá-lo.
Dentre outros absurdos, já tentei:
1.
cdsItemPedido.AggregatesActive := false;
cdsItemPedido.AggregatesActive := true; 2.
cdsItemPedidoagg_total.Clear; Somente não encontrei como executar em runtime o cleardata disponível em tempo de projeto.
Obrigado.
Supondo itens de Pedidos: cdsItemPedido
Crio o primeiro pedido, sumariza perfeitamente (exemplo: cdsItemPedidoagg_total = 70) e gravo cdsItemPedido.ApplyUpdates(O);
A partir disso, se eu simplesmente fechar e reabrir o cds, e criar um novo pedido com um item qtde 15, o agg_total terá 85 e não 15!
Fiz o teste destruindo o container em que ele está, e ai funciona.
Preciso saber como zerar/reiniciar esse controle sem ter que destruir o componente e recriá-lo.
Dentre outros absurdos, já tentei:
1.
cdsItemPedido.AggregatesActive := false;
cdsItemPedido.AggregatesActive := true; 2.
cdsItemPedidoagg_total.Clear; Somente não encontrei como executar em runtime o cleardata disponível em tempo de projeto.
Obrigado.
Drf
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)