Message de rapport:
 

[Résolu] Pb sur lecture de clécomposée

Sujet: [Résolu] Pb sur lecture de clécomposée
par scarface38 sur 27/4/2007 22:54:48

bonsoir
nous avons un appli pour la gestion des cartes de fidélités Clients : Nom, Prénom, adresse, CP, Ville, Tél....
pour éviter la création de 2 clients identiques (meme nom, prénom et Ville) quoique ca peut exister, j'ai mis ce code en sortie du champ Ville :

<code>
vClé est une chaine
vclé=HConstruitValClé(Client,clé_Nom_prénom,nom,Prénom,ville)

HLitRecherchepremier(Client,clé_Nom_prénom,vclé)
si h.trouve ALORS
erreur("Le client "+client.NOM+" "+client.Prénom+" demeurant à "+ville+rc+"existe déjà sous le numéro "+client.IDClient+rc+"Eviter de créer 2 fois le même client.")
sinon
client.IDClient=Numéro_de_Client1
fin
</code>
Par manque de temps lors de la saisie, nous créons juste la fiche avec Nom, Prénom pour y revenir apres. --->pas de soucis

Lors du retour sur la fiche, on la complete.( adresse, CP, Ville.....) et je clique sur OK (RAD, donc Hmodifie)
et la PB : ma nouvelle fiche client complété se retrouve un fois avec le bon numéro de client mais juste avec le Nom et Prénom, et une fois complétée dans la fiche client qui suit le client qui vient d'etre créer..... (ordre alpha).
Ex : client numéro 881.
après Debug, le hlitrecherche ou hlitrecherchepremier s'arrete sur la fiche suivante soit 849.
Malgré ce code :
client.IDClient=Numéro_de_Client1// numéro de client affiché dans champ de saisie

le numéro est bien 881 mais s'enregistre sur le 849....
Bizare, bizare !!!!

qu'en pensez vous ?
bon WE
Didier
Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2