Bonjour a tous,

J'ai des pb avec un triggers qui doit renseigner des dates de creation et des dates de modification des lignes d'une table.
J'ai ecrit le code suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
/* Trigger: TRG_MAJ_DATES_COMMANDES */
CREATE OR ALTER TRIGGER TRG_MAJ_DATES_COMMANDES FOR COMMANDES
ACTIVE BEFORE INSERT OR UPDATE POSITION 0
AS 
BEGIN 
    /* enter trigger code here */
    IF (inserting) THEN NEW.DATE_CREATION=CURRENT_TIMESTAMP;
    IF (updating) THEN NEW.DATE_MODIFICATION=CURRENT_TIMESTAMP;  
END
--^
 
 
--SET TERM ; ^
Cela fonctionne de "temps en temps" pour la date de creation j'ai des enregistrements ou j'ai la date et d'autres pas (j'ai un null), alors que pour la date de modification j'ai des dates sur toutes les lignes.

J'ai peut-être oublié quelque chose ?

Vous remerciant par avance pour votre aide.

Carlos.
P.S. C'est une appli ecrite avec Delphi 2009+Intraweb+Unidac pou l'acces BDD