Bonjour à tous et à toutes,
Je cherche à modifier un enregistrement dans ma base de donnée. Je fais des test avant de valider la modification pour voir si les champs sont correctement saisie. Après la vérification des champs, j'appelle la fonction Hmodifie mais celle ci au lieu de changer l'enregistrement que j'ai sélectionné, modifie toujours le premier enregistrement.
Peut-être et surement des gens trouveront directement et me prendront pour un idiot, mais la j'en ai vraiment aucune idée...
Voici mon code lorsque je clique sur le bouton modifier:
et voici le bouton de mon code valider (je met que les choses utiles):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 // Une ligne est-elle sélectionné ? SI TableSelect(Table_Destinataire)=-1 ALORS RETOUR SINON Info("Ligne sélectionnée") FIN Ouvre(FEN_Fiche_Destinataire,1) // Rafraichissement de la table TableAffiche(Table_Destinataire,taCourantBandeau)
J'ai bien tous mis, j'espère que j'ai été assez clair et désolé pour ceux qui trouveront sa facile, mais je débute et la j'en ai aucune idée donc soyez gentil...
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
22 //Lecture des informations saisies EcranVersFichier(FEN_Fiche_Destinataire) SINON SI pval=1 ALORS SI SAI_NumMutuelle<>i ALORS TestChamps() //Ma fonction marche correctement donc je met pas le code SI numrenseigné=Vrai ET NomDrenseigné=Vrai ET emailvalide=Vrai ALORS EcranVersFichier(FEN_Fiche_Destinataire) HModifie(Destinataire,hNumEnrEnCours) SINON AffichageErreurSaisie() RETOUR FIN SINON //blablabla FIN Ferme(FEN_Fiche_Destinataire) //Valeur de retour de la fenêtre MaFenêtre..ValeurRenvoyée=Vrai
Merci
Partager