[firebase-br] Ser? um Bug no Firebird?

Renato Bermudo renato em eturbo.com.br
Sáb Fev 11 09:18:56 -03 2006


também tive esse problema.
no BeforeDelete do Pedido use um 'Delete from ItensPedido where 
numeropedidoitens=old.numeropedido'
isso resolve.


----- Original Message ----- 
From: "Fellipe Henrique" <fellipeh em oi.com.br>
To: <lista em firebase.com.br>
Sent: Friday, February 10, 2006 1:11 PM
Subject: [firebase-br] Ser? um Bug no Firebird?


> Olá amigos, seguinte, estou ficando louco com um acontecimento no 
> firebird, vamos à explicação. Tenho 3 tabelas: ESTOQUE, PEDIDO, 
> ITENSPEDIDO, um campo FK no ITENSPEDIDO ligado no PEDIDO como CASCADE.... 
> quando eu insiro um registro no ITENSPEDIDO, automaticamente, eu diminuo a 
> quantidade no ESTOQUE, porem  quando eu deleto algum registro no 
> ITENSPEDIDO, ele deverá voltar para o estoque..
>
> Pois bem, para isso coloquei um Trigger no BeforeDelete do ITENSPEDIDO.
>
> update estoque
> set  estoque = estoque +:qnt
> where idproduto = :idproduto
>
> Pois bem, quando eu deleto somente o item funciona perfeitamente, entra na 
> trigger e tudo, mas quando eu deleto o PEDIDO, ele nao entra na trigger do 
> ITENSPEDIDO.
>
> Isso eh um bug ou tem alguma outra forma de fazer isso?
>
> Desde já agradeço.
>
> []s
> Fellipe H.
>
>
>
>


--------------------------------------------------------------------------------


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista