Dans la doc de la commande hlitrecherchepremier, je vois ceci :
"Positionne sur le premier enregistrement du fichier dont la valeur
d'une rubrique spécifique est supérieure ou égale à une valeur
recherchée "
C'est donc normal qu'il te retourne quelque chose...
Si tu veux qu'il trouve la valeur exacte, il faut utiliser la commande
hlitrecherche avec le paramètre 4 = hidentique...
hlitrecherche et hlitrecherchepremier n'ont pas les mêmes options. Ce
hidentique n'est pas dispo dans hlitrecherchepremier
J'espère que ça répond bien à ta question.
Bon dev,
Bruno
Après mure réflexion, BLR a écrit :
J'ai un fichier ou j'ai déclaré une rubrique texte on va l'appeler
clef2(clef avec doublon).J'ai également dans ce fichier une autre
rubrique texte (clef unique)on va l'appeler clef1.
Dans la rubrique clef2 j'ai des enregistrement qui sont par exemple :
AAAAAA.BBB
BBBBBB.CCC
etc...
Je cherche a retrouver clef1 alors que j'ai clef2 (basic au départ).
Si je fait un hlitrecherchepremier(monfichier,clef2,"AAAAAABBB")
Il trouve AAAAAA.BBB est-ce normal ?
De même si je fait un requête avec comme paramètre AAAAABBB il trouve
tous les AAAAA.BBB
Comment cela se fait-il ?
Est-ce parceque c'est une clef avec doublon ?