Merci pour vos réponses, mais cela ne fonctionne pas, j'ai dû rater un épisode !
Ma clé composée et constituée de 5 index, j'utilise un unique champ de saisie pour faire ma recherche donc je suppose que le code doit resembler à ça ?
HLitRecherche(Article,CleArticle,[gTempo_Cle])
TANTQUE HTrouve(Article) = Vrai
TableAjouteLigne(TABLE_Article_Popup,Article.Ref_Interne,Article.Description)
HLitSuivant(Article,CleArticle)
FIN
Avec ce code, c'est toujours la 1er composante de ma clé composée qui est prise en compte.
Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=17&topic_id=4153&post_id=17146