PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Pb lecture sur clé composée
Pb lecture sur clé composée
Débuté par bm, 13 mar. 2006 11:03 - 3 réponses
Posté le 13 mars 2006 - 11:03
Je controle à la sortie de mon champ de saisie l'existance d'un
enregistrement dans un fichier
Depays est une zone de saisie de type texte mais ne contenant que des
chiffres.
Voici ma recherche:
cle_comp=HConstruitValClé(GC_PAYS,C_depays,0,"P",DEPAYS)
HLitRecherche(GC_PAYS,C_depays,cle_comp)

Si depays="1" quand je teste htrouve() aprés il me renvoye vrai et
l'enregistrement ayant pour valeur de depays

La clé composéee c_depays est unique dans le fichier

Meilleures salutations

Brigitte Moinot - Viti's
Posté le 13 mars 2006 - 12:05
Par défaut la recherche est "générique", et non à l'identique. Dans ton cas tu cherches tout les enregistrements dont la clé COMMENCE par 1.
Il te faut faire une recherche à l'identique:
HLitRecherche(GC_PAYS,C_depays,cle_comp,hidentique)

Pour plus d'infos, jete un oeil sur l'aide de la fonction hlitrecherche, dans la section "notes"

Frédéric.
Posté le 13 mars 2006 - 12:24
Merci pour la réponse

--
Meilleures salutations

Brigitte Moinot - Viti's
Posté le 13 mars 2006 - 16:59
Le 13 mars 2006 à 11:05, dans <news:4415432e$1@news.pcsoft.fr>, Frédéric
DEMILLY nous disait :

Par défaut la recherche est "générique", et non à l'identique. Dans ton cas tu cherches tout les enregistrements dont la clé COMMENCE par 1.
Il te faut faire une recherche à l'identique:
HLitRecherche(GC_PAYS,C_depays,cle_comp,hidentique)


Ou un HLitRecherchePremier.

--
Eric