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

Kléber Caneva kdcc em terra.com.br
Seg Fev 13 09:24:15 -03 2006


Passe o Código da TG completa para que possamos ajudar...

A principio troque os parametros ou old.parameros:

update estoque
set  estoque = estoque +old.qnt
where idproduto = old.idproduto


[]´s

Kléber Caneva

----- Original Message ----- 
From: "Fellipe Henrique" <fellipeh em oi.com.br>
To: <lista em firebase.com.br>
Sent: Friday, February 10, 2006 12: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.





E-mail classificado pelo Identificador de Spam Inteligente Terra.
Para alterar a categoria classificada, visite
http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=kdcc&_l=1,1139655768.937629.1108.mongu.terra.com.br,4433,Des15,Des15

Esta mensagem foi verificada pelo E-mail Protegido Terra.
Scan engine: McAfee VirusScan / Atualizado em 10/02/2006 / Versão: 
4.4.00/4694
Proteja o seu e-mail Terra: http://mail.terra.com.br/



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


______________________________________________
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