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 :

tables paradox maitre details


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Mai 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 2
    Par défaut tables paradox maitre details
    bjr;
    comment peut on appliquer une modif faite sur l'index de la table maitre automatiquement sur l'ensemble des index correspondant de la table details?
    merci

  2. #2
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 597
    Billets dans le blog
    65
    Par défaut
    bonjour ,

    moi je proposerais cette démarche:
    1. Copier l'enregistrement maitre entier , avec la clé modifiée (INSERT)
    2. Faire un UPDATE des enregistrements détails (uniquement la clé maitre voir plus bas)
    3. Effacer l'enregistrement maitre de départ (DELETE)

    ça c'est s'il existe une contrainte référentielle qui empêche la modification , sinon un simple UPDATE des enregistrements détails
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    UPDATE TABLEDETAIL SET CLEMAITRE=<nouvelle cle maitre> WHERE CLEMAITRE=<ancienne cle maitre>

  3. #3
    Candidat au Club
    Inscrit en
    Mai 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 2
    Par défaut re:
    bjr:
    oué t'as raison c'est une solution! mais je viens de denicher une autre astuce moin compliquée.
    suffit de definir la relation MD avec des index invisibles aux yeux de l'utilisateur malgré qu'un champ index de plus s'impose dans la table maitre sur lequel se feront les traitements.

    bon! chaque astuce a ses +/- biensur mais j'opte pour celle là.

    merci.

Discussions similaires

  1. maitre detail table visual studio 2008
    Par colfire_dev dans le forum Accès aux données
    Réponses: 5
    Dernier message: 18/09/2008, 20h04
  2. Table maitre detail et ApplyUpdates
    Par sitaleb dans le forum Bases de données
    Réponses: 1
    Dernier message: 25/06/2008, 20h45
  3. Qreport Maitre/Detail Avec 4 tables
    Par delphinauxdz dans le forum Bases de données
    Réponses: 3
    Dernier message: 06/10/2007, 15h08
  4. recherche dans table maitre detail
    Par pierrot67 dans le forum Bases de données
    Réponses: 3
    Dernier message: 27/03/2006, 13h00
  5. Insertion dans 2 tables (Maitre + detaille )
    Par nil dans le forum Bases de données
    Réponses: 11
    Dernier message: 09/11/2005, 21h30

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