Fórum Ajuda Somar campos em tb. diferente. #220667
17/03/2004
0
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
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)