Salut à tous,

J'essaie de mettre en place une relation maitre-detail entre une TADOTable (maitre) et une TADOQuery (detail)

En suivant la doc, j'ai déclaré la requête de la query comme suit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
select * from detail_facture
where (detail_facture.num_facture = :num_facture)
où num_facture est un champ string commun aux deux tables.
Le champ est orthograpié à l'identique (tout en minuscule) dans les deux tables.

Dans les propriétés de la requête, j'ai mis
Datasource= le TDatasource lié à la table maitre
Prepared =True
CheckParam =false

Dans la liste des paramètres, je vois bien un paramètre num_facture de type string et direction pdinput.

Pourtant, lorsque j'ouvre les deux tables et que je parcours la table maitre, la table detail reste vide.

Pour palier momentanément, je passe par des macros qui sont modifiées dans le OnDataChange du TDatasource maitre, mais ça ne m'arrange pas du tout.

J'aimerais bien pouvoir utiliser lse relations maitre-detail automatiques des ADOQuery, mais quelque chose à du m'echapper quelque part....