Merci.
La deuxième piste fonctionne pour récupérer l'info brute (le code saisi dans la liste déroulante), mais pas pour utiliser cette info dans le filtre...
C'est le current() qui marche.
Exemple : récupérer dans la connexion Liste-secondaire le champ Nom correspondant à l'élément dont l'IdSociétéSecondaire correspond à ce qui est sélectionné dans la liste déroulante servant à saisir le champ IdSocietePrincipale :
xdXDocument:GetDOM("liste-secondaire")/dataroot/liste-11/Nom[../IdSociétéSecondaire = current()/my:IdSocietePrincipale]
Procédure
- construire d'abord avec l'assistant
- reprendre en modif le filtre,
- sur le nom du champ clé (IdSocietePrincipale, dans mon exemple), remplacer par une formule
- passer en mode xpath
- selectionner tout le chemin getdom()... jusqu'au noeud parent du champ à exploiter
- remplacer en tapant la fonction current()
Ouf !
amis débutants, courage
Et merci à Rémi d'être toujours là.
Partager