Master/Detail avec cxGrid

Comment mettre en place un affichage Master/Detail avec les cxGrid et la liaison entre les tables faite en SQL

L’image suivante résume à peu près tout :

Espace de travail 2_101

  • tous les réglages se font uniquement dans la vue detail
  • mettre en place la relation master/detail en SQL normalement mais la clé de la table maître doit s’appeler comme dans la table fille (ici idaffaire s’appelle normalement id donc je fais un alias SQL)
  • DetailInSQLMode indique que la correspondance master/detail est faite directement par les datasets
  • enfin, bien régler les trois champs :
    • DetailKeyFieldNames : le nom de la clé de jointure dans la table détail
    • MasterKeyFieldNames : le nom de la clé de jointure dans la table maître
    • KeyFieldNames : le champ qui sert de référence unique dans la table détail

Un exemple (pour moi) qui marche dans TM/RechercheAffaire.

L’aide de DetailInSQLMode se trouve dans l’aide ExpressDataController.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *