Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

edson_hh

[Resolvido] atualizar banco dentro do while

Recommended Posts

Bom. Uso o delphi 5 com sql server 7.

Estou com uma tabela de compras e comprasitens q atualiza o estoque de produto.

 

Cadastro uma nota. Ae vou adicionar os itens.

 

Adiciono 3 itens. Sendo q 2 deles se repetem. assim:

 

cod -- descrição -- qtde

00010 - XXX - 1

00020 - ZZZ - 1

00010 - XXX - 5

 

Supondo q o produto 00010 tenha 20 no estoque.

 

Ae vou fazer um while para atualizar o estoque. Qdo ele passa pelo 1º produto, ele soma.. 20+1.

Passa pelo 2º produto. Qdo vou passar pelo 3º produto, eh o mesmo, ele teria q somar 21+5. No banco ja ta atualizado, mas como tenho q fazer tp de um close;open; o produto ainda esta com 20. Entao soma 20+5 e perde o primeiro produto. Como resolver??

 

Nao adianta juntar os produtos, pq o fornecedor manda dessa forma e a pessoa quer q fique dessa maneira.

 

no firebird eu crio uma query e escrevo "commit" e executo ela.. mas e no SQL? como posso fazer??

 

obrigadoo

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.