Delphi 7 Trigger Firebird

Delphi

12/09/2008

Bom dia a todos, possuo um projeto voltado ao controle de estoque e tenho em um Formulário 2 funções :

1 - O cadastro manual de uma determinada venda.(sem uso de multitransação)
2 - O cadastro de uma venda via importação.(usando multitransação que [u:bb0e0552c2]sempre[/u:bb0e0552c2] é confirmada ou cancelada no final )

Pois bem,todo o meu controle de estoque (os cálculos) ficam em uma store procedure que é ativada sempre pela trigger (associada a tabela VENDA, que possui as cláusulas inserting,updating, deleting).

O problema é o seguinte , ao fazer o cadastro pelo função [b:bb0e0552c2]1[/b:bb0e0552c2]
ele dispara a trigger, faz os cálculos e atualiza meu estoque, no entando ao executar a função [b:bb0e0552c2]2[/b:bb0e0552c2] , percebi que ele nao dispara a trigger para que seja feito cálculo.

Porque a trigger não dispara sendo que trabalha-se na mesma tabela ?
Como posso resolver isto no banco?(como resolver na aplicação eu já tenho feito, mas prefiro que isto seja um padrão no banco).

Obrigado


Vfbruno

Vfbruno

Curtidas 0
POSTAR