Fórum Somar colunas DBGrid!!! #185949

02/10/2003

0

Olá galera...tudo bem?

Meu problema é o seguinte:

Tenho duas tabelas uma de compras(TCompras) outra de itens da compra (TItensCompra), estou usando Interbase 6.

Na tabela TCompras tem:

Cod_Com
Dat_Com
Nom_Pes_Com
Val_Tot_Com

Na tabela TItensCompra tem:

Cod_Com
Cod_Com
Num_Ite_Com(número do ítem da compra)
Val_Unt_Pro
Qtd_Pro_Com
Val_Com

Fiz o cálculo da qtde * valor unitário na própria tabela até aí tudo bem.

Agora como eu faço para o campo Val_Tot_Com da tabela TCompras calcular o total de cada compra na entrada ou na própria digitação dos produtos...ou seja(Estou tentando fazer assim):

DMFinanceiro.TCompras[´Val_Tot_Com´]:= DMFinanceiro.TCompras[´Val_Tot_Com´] + DMFinanceiro.TItensCompra[´Val_Com´];

...já me disseram que tenho que usar chave estrangeira...mas como? Alguém pode me dar uma explicação detalhada?

aguardo,

[i:a9c78fef91]Título editado. Leia as [url=http://delphiforum.icft.com.br/forum/viewtopic.php?t=6689&sid=add834b4ed94967502cf2381c38e751a][u:a9c78fef91]Regras de Conduta[/u:a9c78fef91][/url]. (marcelo.c – Moderador)[/i:a9c78fef91]


Rainwalker

Rainwalker

Responder

Posts

02/10/2003

Mmtoor

Bem. vou te dar uma idéia, daquilo que eu mesmo utilizo.
Pode criar um dispositivo (btn ou tecla de atalho) para fechar seu pedido. Neste momento o sistema retorna ao primeiro registro, faz um reload nos dados somando-os e inserindo o valor total na primeira tabela.
Se aceitar faça bom uso.
MMTOOR2003


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar