[firebase-br] Trigger falha a cada 600 venda

Marcio Alves de Almeida net.marcio em gmail.com
Ter Ago 3 15:11:48 -03 2010


Tenho uma trigger para baixar estoque mas
nao consigo entender rodo um script para comparar
o estoque e vejo que as veses ele passa sem baixar o estoque
uma a 2 veses em produtos que vende muito no dia
tipo a cada 600 venda uma ele deixa um produto se baixar o estoque.
Firebird 2.0 delphi 7  - IBO 4.7

CREATE TRIGGER "MovSaida_AI" FOR "MovSaida" ACTIVE
AFTER INSERT POSITION 0
AS
BEGIN
 if (new."Saida" = 'Venda') then
 begin
   update "Produto" P set P."Pro_Quantidade" = P."Pro_Quantidade" -
new."Quantidade",
   P."Pro_DtUltimaVenda" = 'Now'
   where P."Cod_Produto" = new."Cod_Produto";
 end

END




Mais detalhes sobre a lista de discussão lista