Précédent   Forum des professionnels en informatique > Bases de données > Autres SGBD > InterBase
InterBase Forum d'entraide sur le SGBD InterBase de Codegear. Avant de poster -> F.A.Q Interbase, Tutoriels
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/05/2003, 13h46   #1
Membre émérite
 
Avatar de Andry
 
Inscription : juillet 2002
Messages : 1 109
Détails du profil
Informations personnelles :
Localisation : Madagascar

Informations forums :
Inscription : juillet 2002
Messages : 1 109
Points : 949
Points : 949
Envoyer un message via MSN à Andry
Par défaut [Interbase6] Trigger : Post_event

Salut
Code :
1
2
3
4
5
6
7
8
9
10
 
The following TRIGGER, POST_NEW_ORDER, posts an event named "new_order" whenever a new record IS inserted IN the SALES TABLE:
 
SET TERM !! ;
CREATE TRIGGER POST_NEW_ORDER FOR SALES
	AFTER INSERT AS
	BEGIN
		POST_EVENT 'new_order';
	END !!
SET TERM ; !!
Post_event sert à quoi exactement et comment recuperer cette event sous Delphi 7.

Merci
__________________
On progresse .....
Andry est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2003, 19h24   #2
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
Les évènements servent à avertir les applications (se mettant à l'écoute) de certainnes actions sur le SGBD.

Ainsi si tu veux que ton application récupère l'évènement il faut lui mettre un TIBEvents. et lui dire quel évènement il doit "écouter".

Code :
IBEvents.Events.ADD('new_order');
il ne reste plus qu'à coder dans l'évènement onEventAlert l'action à effectuer...
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/05/2003, 09h27   #3
Membre émérite
 
Avatar de Andry
 
Inscription : juillet 2002
Messages : 1 109
Détails du profil
Informations personnelles :
Localisation : Madagascar

Informations forums :
Inscription : juillet 2002
Messages : 1 109
Points : 949
Points : 949
Envoyer un message via MSN à Andry
Merci Barbibulle, grace à toi, j'ai pus comprendre le mecanisme des triggers surtout le Post_event qui facilite bien des choses.

Avant j'ai du utilisé un timer pour detecter le changement dans une table. Maintenant j'utilise un Post_event dans un trigger que je recupere avec un IbEvent sous Delphi : plus souple a manipuler.

Je vais maintenant bosser sur mon soft pour appliquer.

Merci
__________________
On progresse .....
Andry est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h01.


 
 
 
 
Partenaires

Hébergement Web