Fórum Delphi 7 Trigger Firebird #363804

12/09/2008

0

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

Responder

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

Aceitar