salut,

j'utilise FRONTBASE(slq92) sous OSX et je désire copier l'enregistrement d'une table T_CLIENT
vers T_CLIENT_HISTO avant sa modification.
la syntaxe suivante à pour effet de copier l'intégralité des enregistrements
j'en convient, mais ceci m'a permis de valider le fonctionnement du trigger.
alors comment puis-je faire pour ne copier que l'enregistrement en cours de
modification...autrement dit "insert into T_CLIENT_HISTO select T_CLIENT.* from T_CLIENT WHERE ID_CLIENT = ??? "

syntaxe testé !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
CREATE  TRIGGER trig_client
    BEFORE UPDATE ON T_CLIENT FOR EACH ROW 
BEGIN
insert into T_CLIENT_HISTO  select T_CLIENT.* from T_CLIENT  WHERE ID_CLIENT = ID_CLIENT; 
END
j'espère que j'ai été assez clair dans ma requête!


merci à tous