Académique Documents
Professionnel Documents
Culture Documents
GLOBAL
gbTrace est booléen // Affiche la fenêtre de trace
LOCAL
gbTrace = Vrai
// Trigger Après
HDécritTrigger("*", "HAjoute,HModifie,HSupprime", Proc_Trigger, hTriggerAprès)
CAS ERREUR:
Erreur("Impossible d'ajouter le trigger",HErreurInfo())
////PROCEDURE GLOBALES
PROCÉDURE Proc_Trigger()
//1 : &Supprimer
//2 : &Ne pas supprimer
SELON Dialogue("Voulez-vous vraiment supprimer cet
enregistrement ?")
// &Supprimer
CAS 1
//On ne fait rien
FIN
// fichier de log
nIdFichier = fOuvre(ComplèteRep(fRepExe())+"journal.log",
foAjout+foCréationSiInexistant)
sLigne = RéseauUtilisateur()+TAB+DateVersChaîne(DateDuJour())
+TAB+HeureVersChaîne(Maintenant())
CAS "HMODIFIE"
SI gbTrace ALORS Trace("Trigger après : Modification")
sLigne += TAB+"Modification"+TAB
Info("La modification a été effectuée")
CAS "HSUPPRIME"
SI gbTrace ALORS Trace("Trigger après : Suppression")
sLigne += TAB+"Suppression "+TAB
Info("La suppression a été effectuée")
FIN
sLigne+= TAB+Utilisateur.NomComplet
// Fichier de log
fEcritLigne(nIdFichier, sLigne)
fFerme(nIdFichier)
FIN