Fórum Consulta em DBGRID BD Paradox #272501
16/03/2005
0
Utilizo banco de dados Paradox . Tenho as tabelas Pedido e Detalhes do Pedido. Elas estão amarradas pelo codigo requizição. Preciso fazer com que a (quantidade de produtos solicitados * valor unitário que são valores que já possuo) me retornem o Valor Total por produto dentro do DBGRID (obs: Valor Total campo que possuo na tabela).
Depois precisaria jogar o valor total da requizição (Soma dos valores totais dos produtos de cada requizição num DBTEXT.
Julio Piorino
Curtir tópico
+ 0Posts
16/03/2005
Salsa
Gostei + 0
16/03/2005
Rafael Santana
seguinte...
Na verdade, não iremos fazer cálculos no DBGrid em si, mas no BD...
vc deve criar um campo CALCULATED na tabela DETALHES...
feito isso vc vai no evento ONCALCFIELD da tabela ou sql (´não sei o que vc tá usando´) e digite QUERYTALCAMPOSOMAUNITARIA.VALUE:=QTDRETIRADA*VALUNITARIO;
onde: QUERYTAL é o nome da query que vc está usando ou no nome do componente Table que vc usa...não sei qual é
CAMPOSOMAUNITARIA é o nome do campo CALCULATED que vc criou
QTDRETIRADA é o campo que vc já possui na sua tabela DETALHES
VALUNITARIA é o campo que vc já possui na sua tabela DETALHES
agora, no evento BEFOREPOST da query ou table DETALHES vc faz assim
TABELAPEDIDO.EDIT;
TABELAPEDIDONOMEDOCAMPOVALORTOTAL.VALUE:=QUERYTALCAMPOSOMAUNITARIA.VALUE.VALUE;
TABELAPEDIDO.POST;
prontinho tá feito...
Gostei + 0
16/03/2005
Julio Piorino
Gostei + 0
16/03/2005
Julio Piorino
Gostei + 0
16/03/2005
Julio Piorino
Dados.tb_DetalhepedCAMPOSOMAUNITARIA.VALUE:= Quant_Ret * Valor_Unit;
[Error] unt_dados.pas(96): Undeclared identifier: ´Quant_Ret´
[Error] unt_dados.pas(96): Undeclared identifier: ´Valor_Unit´
[Fatal Error] AlmoxPio.dpr(14): Could not compile used unit ´unt_dados.pas´
o restante ta beleza
Gostei + 0
16/03/2005
Rafael Santana
vc colocou esse comando
Dados.tb_DetalhepedCAMPOSOMAUNITARIA.VALUE:= Quant_Ret * Valor_Unit
no evento ONCALCFIELD da tabela?
veja aí e me fale...
valeu
Gostei + 0
16/03/2005
Gandalf.nho
Duplicidade
[url]http://forum.clubedelphi.net/viewtopic.php?p=190511[/url]
Para maiores esclarecimentos pode mandar-me uma [url=http://delphiforum.icft.com.br/forum/privmsg.php?mode=post&u=8378]Mensagem Particular[/url].
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)