Dúvida sobre Calculo?
Bom, eu tenho uma tabela de itens com os seguintes campos:
NPedido, CodProduto, Qde e ValorUnit.
No meu ClienteDataset Criei um campo Calculator que para cada linha do meu grid ele traz o calculo de Qde*ValorUnit.
A questão é?? como faço para colocar o total geral dos Itens em um Dbedit? de acordo que ele for inserindo itens o meu total geral vai mudando..
Obrigado, a quem puder me ajudar..
Jelves
NPedido, CodProduto, Qde e ValorUnit.
No meu ClienteDataset Criei um campo Calculator que para cada linha do meu grid ele traz o calculo de Qde*ValorUnit.
A questão é?? como faço para colocar o total geral dos Itens em um Dbedit? de acordo que ele for inserindo itens o meu total geral vai mudando..
Obrigado, a quem puder me ajudar..
Jelves
Jelves
Curtidas 0
Respostas
Marcioaurelio
01/07/2003
use uma outra query para somar .
Query1.Sql = ´Select sum(Qtd*Val_Unit) from tab...´
e no evento onScroll da Query principal coloque
Query1.Close;
Query1.Open;
or
Query1.Refresh; //se houver um IBuptade !!!
Query1.Sql = ´Select sum(Qtd*Val_Unit) from tab...´
e no evento onScroll da Query principal coloque
Query1.Close;
Query1.Open;
or
Query1.Refresh; //se houver um IBuptade !!!
GOSTEI 0
Jelves
01/07/2003
Seria uma boa, mais eu estou usando ClientDataSet!!!
Obrigado, mesmo assim.
Jelves
Obrigado, mesmo assim.
Jelves
use uma outra query para somar .
Query1.Sql = ´Select sum(Qtd*Val_Unit) from tab...´
e no evento onScroll da Query principal coloque
Query1.Close;
Query1.Open;
or
Query1.Refresh; //se houver um IBuptade !!!
GOSTEI 0
Salupe
01/07/2003
tente fazer da mesma forma que você calcula a total unitário, só que no evento onBeforeOpen zere esta variável e adicione os totais a ela no oncalcfields, e no evento OnAfterOpen indique o valor da variável para um edit.
GOSTEI 0
Salupe
01/07/2003
tente fazer da mesma forma que você calcula a total unitário, só que no evento onBeforeOpen zere esta variável e adicione os totais a ela no oncalcfields, e no evento OnAfterOpen indique o valor da variável para um edit.
GOSTEI 0