Bonjour, ça fait une journée que j'essaie de voir la raison de ce problème mais je ne sais pas exactement comment le résoudre.
Bon voilà, je développe sous WB17 et j'utilise HFSQL C/S.
J'ai un formulaire un remplir (nom prénom, numéro d'identité)
Dans le code du champ de saisie (sortie après modification) du numéro d'identité je fais ExecuteTraitement d'un bouton pour faire un code serveur.
Ce bouton cherche la valeur saisie du numéro d'identité dans la base de données. mais le problème c'est dès qu'il entre dans le code du serveur la valeur de tous les champs de saisie se perd et ils deviennent vide.
Du coup il cherche une valeur vide et me retourne n'importe quoi de la base !
Voici le code pour voir ce que j'ai exactement fait :
Code serveur du bouton :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 le code du champ de saisie d'identité (SAI_CinSous) : // ce champ de saisie 'sai_teste' je lui passe la valeur du sai_CinSous pour voir si ça se passe vraiment, il le passe mais dès qu'il exécute le code ça se perd , la page est rafraichie et rien ne se voit. SAI_teste..Valeur = SAI_CINSous..Valeur ExécuteTraitement(BTN_Navigateur,trtClic)
//Dans les deux Trace il n'affiche rien !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Trace(SAI_teste..Valeur) Trace(SAI_CINSous)S'il vous plait si qq1 sait comment résoudre le problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 SI HLitRecherche(SOUSCRIPTEUR,CINSouscripteur,SAI_CINSous..ValeurAffichée) = Vrai ALORS SAI_NomSous..Valeur = SOUSCRIPTEUR.nomSouscripteur SAI_PrenomSous..Valeur = SOUSCRIPTEUR.prenomSouscripteur SAI_CINSous..Valeur = SOUSCRIPTEUR.CINSouscripteur SAI_TelSous..Valeur = SOUSCRIPTEUR.telSouscripteur SAI_E_MailSous..Valeur = SOUSCRIPTEUR.mailSouscripteur SAI_AdrSous..Valeur = SOUSCRIPTEUR.adresseSouscripteur FIN
Merci beaucoup d'avance.
Cdlt
Partager