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

Delphi Discussion :

valider la suppression des enregistrements avec les transactions !


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Inscrit en
    Décembre 2007
    Messages
    258
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 258
    Par défaut valider la suppression des enregistrements avec les transactions !
    Bonjour ;
    J'ai 2 tables, maitre detail
    J'utilise une transaction et elle fonctionne tres bien dans l'insertion :
    Table1.applyupdates ;
    Table1.commitupdates ;
    Table2.applyupdates ;
    Table2.commitupdates ;
    Unitransaction1.commit ;
    Mais dans la suppression j'obtiens un message d'erreur et la connexion s'echoue avec la BDD :
    Table1.delete ;
    Table2.delete ;
    Table1.applyupdates ;
    Table1.commitupdates ;
    Table2.applyupdates ; (ici la connexion s'echoue)

  2. #2
    Membre Expert
    Avatar de ALWEBER
    Homme Profil pro
    Expert Delphi
    Inscrit en
    Mars 2006
    Messages
    1 542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Expert Delphi

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 542
    Billets dans le blog
    10
    Par défaut
    Quelle base de données ?

  3. #3
    Membre émérite Avatar de sergio_is_back
    Homme Profil pro
    Consultant informatique industrielle, développeur tout-terrain
    Inscrit en
    Juin 2004
    Messages
    1 188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Consultant informatique industrielle, développeur tout-terrain
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 188
    Par défaut
    Citation Envoyé par messahel Voir le message
    Bonjour ;
    J'ai 2 tables, maitre detail
    J'utilise une transaction et elle fonctionne tres bien dans l'insertion :
    Table1.applyupdates ;
    Table1.commitupdates ;
    Table2.applyupdates ;
    Table2.commitupdates ;
    Unitransaction1.commit ;
    Mais dans la suppression j'obtiens un message d'erreur et la connexion s'echoue avec la BDD :
    Table1.delete ;
    Table2.delete
    ;
    Table1.applyupdates ;
    Table1.commitupdates ;
    Table2.applyupdates ; (ici la connexion s'echoue)
    C'est l'ordre dans lequel tu effectues les opérations (en gras) qui peut poser problème si tu as des clés étrangères entre les deux tables (relation maitre détail)...

    Si tu inverse ça devrai aller (peu être mieux) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Table2.delete ; 
    Table2.applyupdates 
    Table1.delete; 
    Table1.applyupdates ; 
    Table1.commitupdates ;

  4. #4
    Membre très actif
    Inscrit en
    Décembre 2007
    Messages
    258
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 258
    Par défaut
    Merci beaucoup Mr sergio

Discussions similaires

  1. Valider qu'une partie des champs avec les annotations
    Par TucoBouch dans le forum Struts 2
    Réponses: 3
    Dernier message: 11/08/2009, 14h26
  2. Linux à des problèmes avec les brevets
    Par bilb0t dans le forum Linux
    Réponses: 15
    Dernier message: 21/11/2006, 13h54
  3. [Eclipse] [VE] Créer des menus avec les classes SWT de VE
    Par jbcorens dans le forum SWT/JFace
    Réponses: 3
    Dernier message: 30/08/2005, 12h25
  4. problème avec les transactions
    Par Invité dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 20/07/2005, 11h43
  5. [JDBC] probleme avec les transactions
    Par lthomas dans le forum JDBC
    Réponses: 2
    Dernier message: 17/06/2005, 17h10

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