Vous consultez une page technique concernant le logiciel de gestion Mercator. Celle-ci contient des informations spécifiques destinées aux professionnels de Mercator. Souhaitez-vous être redirigés vers des informations plus générales ?


   Ne plus poser cette question

Comment mémoriser l'heure de modification d'une fiche signalétique ?

0000001847     -      05/11/2010

Le champ S_MODIF est géré par le "dur" de Mercator et ne peut donc contenir l'heure. Par contre, il est très simple de gérer cela par trigger.

Pour ce faire, il suffit d'ajouter le champ S_TMODIF dans la table STOCK, de type datetime.

Ensuite, il faut ajouter ce trigger :

CREATE TRIGGER TR_STOCK_TMODIF 
    ON STOCK
    for INSERT,UPDATE
AS
BEGIN
    if update(s_modif)
        update stock set s_tmodif=getdate() from inserted where inserted.s_id=stock.s_id
END

Ce procédé peut bien entendu être adapté pour tous les signalétiques de Mercator.


Par défaut, Mercator stocke dans le champ S_MODIF la date de dernière modification de la fiche. Serait-il possible d'avoir aussi l'heure ?