Ajuda Somar campos em tb. diferente.
Caros Colegas,
Preciso de uma ajuda, se possível, tenho um formulário de cadastro de pedidos onde trabalho com duas tabelas, Tbpedido que recebe os dados do cabeçalho do pedido e a TbItens (relacionada com a TBpedidos) que recebe os dados da movimentação (itens). Até aí tudo bem, o problema é o seguinte:
Eu que preciso que Quando eu confirmar a gravação, uma função altere a quantidade de saídas dos produtos cadastrados no presente pedido, só que os produtos similares estão gravados em uma tabela parecida com a Tbitens, ou seja, existe mais de um registro do mesmo produto, utilizei a função Tabela.Findkei dentro de um loop só que ele localiza e altera apenas o primeiro registro os outros com o mesmo conteúdo ele não altera.
Abaixo listo +/- o que quero fazer.
TBPedidos
Nume_Ped
Fornecedor
TBItensPed
Nume_Ped // é o mesmo valor do Nume_Ped da TBPedidos
Produto. // é gravado o código do produto
Quantidade.
Nosso_N. // Nosso numero
TBSaidas // onde quero alterar as saídas dos produtos
Nosso_N // valor igual ao nosso_N da TbItens
Produto // Código do Produto
Quant_saidas..
o que quero fazer:
Quero fazer com que quando eu confirme a gravação no formulário pedido os produtos cadastrados na TBItens procure os similares na TBSaidas e se o Nosso_N da TBSaidas for Igual ao Nosso_N da TBItens, altere a Quant_Saidas (some) da TBSaidas.
Deu para entender, Alguem pode me ajudar..
Tentei fazer com loops, como informei acima mas não deu certo. como utilizo a comando AND (e) em um IF.
Agradeço a Ajuda.. Obrigado.
Preciso de uma ajuda, se possível, tenho um formulário de cadastro de pedidos onde trabalho com duas tabelas, Tbpedido que recebe os dados do cabeçalho do pedido e a TbItens (relacionada com a TBpedidos) que recebe os dados da movimentação (itens). Até aí tudo bem, o problema é o seguinte:
Eu que preciso que Quando eu confirmar a gravação, uma função altere a quantidade de saídas dos produtos cadastrados no presente pedido, só que os produtos similares estão gravados em uma tabela parecida com a Tbitens, ou seja, existe mais de um registro do mesmo produto, utilizei a função Tabela.Findkei dentro de um loop só que ele localiza e altera apenas o primeiro registro os outros com o mesmo conteúdo ele não altera.
Abaixo listo +/- o que quero fazer.
TBPedidos
Nume_Ped
Fornecedor
TBItensPed
Nume_Ped // é o mesmo valor do Nume_Ped da TBPedidos
Produto. // é gravado o código do produto
Quantidade.
Nosso_N. // Nosso numero
TBSaidas // onde quero alterar as saídas dos produtos
Nosso_N // valor igual ao nosso_N da TbItens
Produto // Código do Produto
Quant_saidas..
o que quero fazer:
Quero fazer com que quando eu confirme a gravação no formulário pedido os produtos cadastrados na TBItens procure os similares na TBSaidas e se o Nosso_N da TBSaidas for Igual ao Nosso_N da TBItens, altere a Quant_Saidas (some) da TBSaidas.
Deu para entender, Alguem pode me ajudar..
Tentei fazer com loops, como informei acima mas não deu certo. como utilizo a comando AND (e) em um IF.
Agradeço a Ajuda.. Obrigado.
Ant.neto
Curtidas 0