Fórum Como dar Baixa em Estoque #238219

17/06/2004

0

Estou desenvolvendo um programa em que tenho um form de Venda, nele o usuário insere os dados do cliente, vendedor e insere os produtos através de um botão que chama o form de consulta de produtos e ao dar clique duplo no produto desejado ele é inserido em um grid no form de Venda. Estou usando um botão ´Finalizar Venda´ para dar baixa no estoque mas ele da baixa somente no primeiro produto do cadastro de produtos.

Alguem tem um exemplo que pode me enviar?
Ou alguma solução para o meu problema??


Grato pela atenção


Tcharlos

Tcharlos

Responder

Posts

17/06/2004

Salomao

Caro amigo!
Para dar baixa em todos os ítens, você deve fazer um loop, se você estiver utilizando uma tabela de itens da venda, faça o seguinte:

tabela_itens.first;
while not tabela_itens.eof do
begin
{rotina para dar baixa no estoque}

tabela_itens.next;
end;

Espero ter ajudado!


Responder

Gostei + 0

17/06/2004

Rodolfohco@uol

With Query do
Begin
Close;
Sql.clear;
Sql.add(´UPDATE CADPRODUTO SET´);
SQL.ADD(´QUANTIATUAL = QUANTIATUAL - :I ´);
SQL.ADD(´WHERE CODIGO = :COD´);
Parameters.ParamByName(´I´).VALUE := 10; ** Valor para dar Baixa**
Parameters.ParamByName(´cod´).VALUE := 1; ** Codigo Produto**
OPEN;
END;

Esse exemplo e para vc dar baixa em um produto, caso vc queira dar baixa em varios produto vc tem que utilizar um laço (while not Query do Begin)


Falou


Responder

Gostei + 0

17/06/2004

Emerson Nascimento

no exemplo do rodolfo é EXECSQL ao invés de OPEN.


Responder

Gostei + 0

17/06/2004

Tcharlos

Valeu Galera!!!!

Ajudaram pra caramba já fiz e deu certo das duas maneiras.

Valeu!!!


Responder

Gostei + 0

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

Aceitar