GARANTIR DESCONTO

Fórum Quando salvo não atualiza registro #57896

13/02/2007

0

Pessoal

Quando vou salvar quero que o campo SITUACAO_PAGAR seja atualizado para 2 em uma baixa de pagamento, então fiz assim:

CREATE TRIGGER TI_AUSITUACAO FOR CONTAPAGAR
ACTIVE AFTER UPDATE POSITION 0
AS
BEGIN
IF (NEW.VLPAGO_CONTAPAGAR IS NOT NULL) THEN
BEGIN

UPDATE CONTAPAGAR CP SET CP.SITUACAO_CONTAPAGAR = 2
WHERE CDCONTA_CONTAPAGAR = NEW.CDCONTA_CONTAPAGAR;

END
END;


Sou usuário de Interbase 6.0 + Delphi 7 + Conexão dbexpress

Rogério


Rogeranalista

Rogeranalista

Responder

Posts

14/02/2007

Acacio

Tens que dar um comit na transação.


Responder

Gostei + 0

14/02/2007

Sremulador

Amigo, caso esteja dentro de um gatilho a função se auto comita, dependendo do commit da atualização, veja se realmente o valor not null esta passando corretamente para o if, pode ser isto


Responder

Gostei + 0

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

Aceitar