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 :

Annulation relation Maître/Détail au comportement étrange


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 28
    Par défaut Annulation relation Maître/Détail au comportement étrange
    Bonjour,

    j'ai deux tables, une Maître et une Détail, qui ne sont pas liées entre elles à la conception.

    Je les lie à l'exécution avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    TableDetail.Active := False;
    TableDetail.MasterField := 'UNCHAMPDETABLEMAITRE';
    TableDetail.MasterSource := dsMaitre;
    TableDetail.Active := True;
    Ca fonctionne parfaitement bien.
    Je clique dans les deux grilles, tout réagit comme il le faut (en cliquant dans la grille Maitre, la grille Detail affiche les enregistrements liés).

    Mais lorsque je souhaite annuler cette relation avec:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    TableDetail.Active := False;
    TableDetail.MasterField := '';
    TableDetail.MasterSource := NIL;
    TableDetail.Active := True;
    Visuellement tout baigne, autrement dit, ma Grille affichant le contenu de la table Detail, réapparaît en totalité.

    MAIS : lorsque je clique sur une ligne de la Grille affichant le contenu de la table Maitre, ma grille 'Detail' se vide !

    Auriez-vous une idée ?

    Merci !

  2. #2
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Mai 2008
    Messages
    2 400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 400
    Par défaut
    Salut;

    et les DBGrid qu'est ce que tu en fait ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 28
    Par défaut
    Citation Envoyé par Just-Soft Voir le message
    Salut;

    et les DBGrid qu'est ce que tu en fait ?
    Ben, elles sont affectées chacune à leur table spécifique.
    Donc elles représentent bien le contenu des tables...

    A moins que je n'ai pas saisi le sens de ta question

  4. #4
    Invité1
    Invité(e)
    Par défaut
    bonjour

    regardes ici peut etre que ça t'aidera

    http://www.developpez.net/forums/d62...maitre-detail/

    bonne chance

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 28
    Par défaut
    Citation Envoyé par samy larson Voir le message
    bonjour

    regardes ici peut etre que ça t'aidera

    http://www.developpez.net/forums/d62...maitre-detail/

    bonne chance
    Merci pour le lien !

    Je fais pourtant tout pareil... je n'ai pas de dblookupcombobox lié à l'une des tables (il est commenté dans le code). Petite précision: je n'ai pas la propriété IndexFieldNames sur mes compos (le SGBD est SQLite).

  6. #6
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Mai 2008
    Messages
    2 400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 400
    Par défaut
    Re;

    tu as bien compris ma question mais là je ne sais plus car SQLite jamais touché par contre je fais ça avec ACCESS, Interbase et Paradox et tout fonctionne normalement.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 28
    Par défaut
    Citation Envoyé par Just-Soft Voir le message
    Re;

    tu as bien compris ma question mais là je ne sais plus car SQLite jamais touché par contre je fais ça avec ACCESS, Interbase et Paradox et tout fonctionne normalement.
    Je dois avoir une incohérence dans mon code... le genre de truc que tu as sous les yeux mais que tu vois pas ! Faut que je fasse le ménage... car en testant sur un exemple fournit avec Delphi, ça semble fonctionner...

    Merci quand même !

  8. #8
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Mai 2008
    Messages
    2 400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 400
    Par défaut
    Bonne idée, n'oublie pas de nous tenir informer des nouvelles peut-être que tu tomberais sur quelque chose de spécifique à ton SGBD.

Discussions similaires

  1. Problème de création relation maître détail
    Par codial dans le forum Bases de données
    Réponses: 15
    Dernier message: 28/08/2016, 00h30
  2. Publipostage; Relation maître détails
    Par Just-Soft dans le forum Word
    Réponses: 3
    Dernier message: 12/01/2009, 10h54
  3. Relation maître détail
    Par souminet dans le forum Débuter
    Réponses: 7
    Dernier message: 25/10/2008, 16h37
  4. Réponses: 14
    Dernier message: 07/10/2008, 12h45
  5. Problème de création relation maître détail
    Par codial dans le forum Firebird
    Réponses: 4
    Dernier message: 21/02/2008, 16h33

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