Problema ao atualiza o estoque.

Delphi

14/05/2004

OLÁ AMIGOS CRIEI A SEGUINTE PROCEDURE

CREATE PROCEDURE PCATUALIZAESTOQUEENTRADA(
PLANCAMENTO INTEGER,
PDT_ULT_COMPRA DATE)
AS
DECLARE VARIABLE QUANT NUMERIC(14,2);
DECLARE VARIABLE CODPRODUTO NUMERIC(14,2);
DECLARE VARIABLE VLR_CUSTO NUMERIC(14,2);

BEGIN
FOR SELECT cod_produto, quantidade, preco_unit FROM TB_ITENSNFENTRADA
WHERE cod_lancamento = :plancamento
INTO :CODPRODUTO, :QUANT, :VLR_CUSTO DO
BEGIN
UPDATE tb_produtos set ESTOQUE = (ESTOQUE + :QUANT),
custo_real_ant = custo_real,
custo_real = :VLR_CUSTO,
dt_ult_compra = :PDT_ULT_COMPRA
WHERE CODIGO = :CODPRODUTO;
END
END

MAIS ACONTECE O SEGUINTE QUANDO TENHO DOIS OU MAIS REGISTROS NA TB_ITENSNFENTRADA ELE NÃO ATUALIZA TODOS OS REGISTROS NA TB_PRODUTO SOMENTE UM.....

SERÁ QUE ALGUEM PODE DAR UMA AJUDA,

GRATO.....


___________________

lucasfranco,

Por favor, não escreva o conteúdo da sua mensagem utilizando caixa alta; além de desagradável, equivale a gritar. Releia as [url=http://delphiforum.icft.com.br/forum/viewtopic.php?t=6689]Regras de Conduta[/url] do fórum.
Sandra/Moderação


Lucasfranco

Lucasfranco

Curtidas 0

Respostas

Maxwell_monteiro

Maxwell_monteiro

14/05/2004

Post qual o problema vc está querendo resolver! quem sabe alguem não tenha uma ideia diferente de como resolve-lo!


GOSTEI 0
Lucasfranco

Lucasfranco

14/05/2004

Preciso resolver o seguinte quando, eu finalizar uma entrada da nota quero pegar todos os intes dessa nota e ir atulizando o estoque....


obrigado......


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

14/05/2004

Colega,

Qual é o banco de dados? Parece SQL Server, mas não tenho certeza.


GOSTEI 0
Lucasfranco

Lucasfranco

14/05/2004

Firebird 1.5 e estou usando o Delphi 7


GOSTEI 0
Italocarlo

Italocarlo

14/05/2004

caro amigo,
crie uma trigger.. na tabela q grave os itens da nota
no before insert
chame a procedure la
dai pra cada registro ele executará a sua procedure


GOSTEI 0
POSTAR