IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Firebird Discussion :

Pb trigger avec FB 2.1.3 Win X64


Sujet :

SQL Firebird

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 7
    Par défaut Pb trigger avec FB 2.1.3 Win X64
    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

  2. #2
    Membre Expert

    Homme Profil pro
    Consultant spécialité Firebird
    Inscrit en
    Mai 2002
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France

    Informations professionnelles :
    Activité : Consultant spécialité Firebird
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 342
    Par défaut
    c'est quoi les types de champs ?

    tu es certain de ne pas avoir autre chose qui modifie tes enregistrements ?
    un autre trigger ?

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 7
    Par défaut
    Bonjour,

    Les champs sont de type TIMESTAMP.

    Je n'ai pas d'autres triggers rattachés a cette table.
    J'ai contourné le pb en inserant la date qui manque dans l'appli, mais je préférerais le faire par trigger, ce qui serait plus "élégant".

    Merci

    Carlos

  4. #4
    Membre Expert

    Homme Profil pro
    Consultant spécialité Firebird
    Inscrit en
    Mai 2002
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France

    Informations professionnelles :
    Activité : Consultant spécialité Firebird
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 342
    Par défaut
    non ton trigger doit fonctionner, il n'y a aucune raison que ce ne soit pas le cas
    tu dois vraiment avoir autre chose qui change la valeur du champ qq part

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    291
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 291
    Par défaut
    Salut,

    J'utilise la meme technique et ca marche parfaitement
    Tu n'aurais pas 1 autre trigger à la position 0?

    Bye

Discussions similaires

  1. winXP avec une barre des taches win VISTA
    Par hocine dans le forum Windows XP
    Réponses: 4
    Dernier message: 23/05/2007, 16h11
  2. [MySQL]Trigger avec condition utilisant la date du jour
    Par Irish dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 21/12/2006, 22h17
  3. TRIGGER avec inserted + UPDATE sur INSERTED
    Par shaka84 dans le forum Développement
    Réponses: 3
    Dernier message: 12/04/2006, 10h26
  4. pb trigger avec nested table
    Par evlad dans le forum Oracle
    Réponses: 1
    Dernier message: 29/12/2005, 12h04
  5. Probleme avec ma carte réseau sous win 98 ?
    Par Le Pharaon dans le forum Autres Logiciels
    Réponses: 3
    Dernier message: 27/04/2005, 10h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo