Eventos do Firebird utilizando ZIBEventAlerter
Olá pessoal,
Alguém sabe como faço para obter eventos do Firebird utilizando o ZIBEventAlerter do Zeos? Eu não estou conseguindo. Vejam o que eu fiz:
Criei uma procedure no Firebird:
Criei uma trigger:
No Delphi fiz o seguinte:
Nos eventos do ZConnection coloquei o seguinte código:
A propriedade AutoRegister do ZIBEventAlerter eu deixei como false.
A propriedade Registered eu já coloquei como true e false, mas nada funcionou.
Alguém pode me ajudar e me falar o que eu estou fazendo de errado?
Obrigado
Alguém sabe como faço para obter eventos do Firebird utilizando o ZIBEventAlerter do Zeos? Eu não estou conseguindo. Vejam o que eu fiz:
Criei uma procedure no Firebird:
SET TERM ^ ; CREATE OR ALTER PROCEDURE FIRE_EVENT as begin post_event ´DATA_CHANGE´; end^ SET TERM ; ^ GRANT EXECUTE ON PROCEDURE FIRE_EVENT TO SYSDBA;
Criei uma trigger:
SET TERM ^ ; CREATE OR ALTER TRIGGER PEDIDO_AI0 FOR PEDIDO ACTIVE AFTER INSERT POSITION 0 AS begin /* Trigger text */ execute procedure fire_event; end ^ SET TERM ; ^
No Delphi fiz o seguinte:
ZIBEventAlerter1.Events.Add(´DATA_CHANGE´);
Nos eventos do ZConnection coloquei o seguinte código:
procedure TDM.ZConnectionAfterConnect(Sender: TObject); begin ZIBEventAlerter1.RegisterEvents; end; procedure TDM.ZConnectionBeforeDisconnect(Sender: TObject); begin ZIBEventAlerter1.UnRegisterEvents; end;
A propriedade AutoRegister do ZIBEventAlerter eu deixei como false.
A propriedade Registered eu já coloquei como true e false, mas nada funcionou.
Alguém pode me ajudar e me falar o que eu estou fazendo de errado?
Obrigado
Daniel Grillo
Curtidas 0
Respostas
Daniel Grillo
18/08/2009
up
GOSTEI 0
Daniel Grillo
18/08/2009
up again
GOSTEI 0