[firebase-br] Aos que ainda não atualizaram sua versões para FB 1.5.2

Joelson joelsonss em yahoo.com.br
Sex Fev 18 16:20:32 -03 2005


Essa trigger funcionava no computador de desenvolvimento com o FB 1.5.2
e não funcionava de forma correta no FB 1.5.0 que estava no cliente, quando
atualizei atualizei a versão no cliente, ela passou a funcionar a contento...

então fica a dica pro pessoal que ainda usa o FB 1.5.0, atualizar pra FB 1.5.2.

CREATE TRIGGER ATUALIZA_ESTOQUE FOR SAIDA
ACTIVE BEFORE UPDATE POSITION 20
AS
DECLARE VARIABLE PROD INTEGER;
DECLARE VARIABLE QTDE NUMERIC(18,3);
BEGIN
 IF ((OLD.FINALIZADO='N') AND (NEW.FINALIZADO='S')) THEN
 FOR SELECT PRODUTO, QUANTIDADE FROM DET_SAIDA
 WHERE SAIDA=NEW.CODIGO INTO :PROD, :QTDE DO
 BEGIN
  UPDATE PRODUTOS SET
  ESTOQUE=ESTOQUE - :QTDE
  WHERE CODIGO = :PROD
  AND BAIXA_ESTOQUE='S';

  UPDATE PRODUTOS SET
  ESTOQUE=ESTOQUE - :QTDE
  WHERE CODIGO = (SELECT BAIXA_ESTOQUE_2 FROM
  PRODUTOS WHERE CODIGO = :PROD)
  AND BAIXA_ESTOQUE='S';
 END
END

sem mais

Joelson
-------------- Próxima Parte ----------
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 265.8.8 - Release Date: 14/02/2005


Mais detalhes sobre a lista de discussão lista