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 :
Ca fonctionne parfaitement bien.
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;
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:
Visuellement tout baigne, autrement dit, ma Grille affichant le contenu de la table Detail, réapparaît en totalité.
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;
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 !
Partager