Bonjour,

je rencontre un problème avec mon code en utilisant HFiltre, je m'explique :

Je fais une recherche d'une reference dans un fichier PARAMETRE pour ajouter une "Référence Mère" dans mon fichier PRODUCTION, le problème, c'est que si la reference n'existe pas dans le fichier PARAMETRES, le champs PRODUCTION.REFERENCEMERE se rempli quand même.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
 
sCleParcour = HFiltre(PARAMETRES, REFPRO, reference)
Si sCleParcour <> "" alors
 
     HLitPremier(PARAMETRES, REFPRO)
     TANTQUE PAS HenDehors()
 
          SI PARAMETRES.REFPRO = reference alors
               PRODUCTION.REFERENCEMERE = PARAMETRES.REFMERE
          FIN
 
     HLitSuivant(PARAMETRES, REFPRO)
 
     FIN
 
FIN
 
HdésactiveFiltre(PARAMETRES)
 
HAjoute(PRODUCTION)

J'ai tourné le problème dans ton les sens et je ne comprends pas.

Si quelqu'un peut m'aider ?