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

Bases de données Delphi Discussion :

Delphi5 (IBX) - Interbase6.0 + Utilisation des triggers


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Mars 2004
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 11
    Par défaut Delphi5 (IBX) - Interbase6.0 + Utilisation des triggers
    Bonjours à tous !

    J'ai un petit problème :

    J'ai un trigger BEFORE INSERT sur une
    table et quand je fais la méthode :
    IBTABLE_FAMILLES.INSERT
    mon champ qui doit être initialisé par mon
    trigger ne l'est pas.
    Comme si mon trigger ne se déclanche pas.
    Pourtant il fonctionne bien lorsque je fais une
    requete INSERT dans INTERACTIVE SQL.

    Trigger :
    CREATE TRIGGER FAM_BEFORE_INSERT FOR FAMILLES
    ACTIVE BEFORE INSERT POSITION 0
    AS
    BEGIN
    NEW.FAM_CODE = GEN_ID(FAM_GEN_CODE, 1);
    END
    ^

    Merci si quelqu'un à une réponse...

    _Marsu_ :

  2. #2
    Membre régulier
    Inscrit en
    Avril 2004
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 12
    Par défaut
    C'est parfaitement mon cas, alors pour résoudre le probleme et comme je n'avais pas le temps de trouver la solution au lieu d'utiliser le trigger et le Gen_id(), j'utilise la propriété GeneratorField de le composant IBSQL, en cliquant decu 'Generatorfield' je précise le generateur de la base de donnée, le champ et l'incrementation, pouis selectionner 'appliquer sur le nouvel enregistrement' ca fonctionnne tres bien sous réseau meme s'il ya plusieurs insertions sur la meme table, Au fait c déconseillé les composant 'Table'

  3. #3
    Membre régulier
    Inscrit en
    Avril 2004
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 12
    Par défaut
    Sinon si tu préfere utiliser les trigger alors tu as un exemple dans ce tutorial
    Geetion des compteurs interbase
    http://www.developpez.com/upload/klo...B6compteur.htm[/url]

  4. #4
    Membre habitué
    Inscrit en
    Mars 2004
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 11
    Par défaut
    Merci Beaucoup brikh Tsoufik !!!

    Ca marche nikel !

    Encore Merci !!!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Utilisation des triggers sous C#
    Par Kev9723 dans le forum C#
    Réponses: 5
    Dernier message: 03/09/2010, 14h49
  2. Utilisation des triggers key-Fx
    Par fregolo52 dans le forum Forms
    Réponses: 2
    Dernier message: 21/10/2009, 09h02
  3. Réponses: 2
    Dernier message: 21/09/2009, 14h20
  4. Utilisation des triggers
    Par nounetmasque dans le forum SQL Procédural
    Réponses: 13
    Dernier message: 24/08/2007, 10h06
  5. utilisation des triggers
    Par bouleboule dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 04/07/2005, 17h47

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