Bonjour tout le monde ,
Voilà je suis tout nouveau en Windev et je veux créer mon annuaire d'amis il y a juste un petit probléme quand je veux faire une petite modification .
J'ai créé un fichier hyperfile amis (id auto , nom , prénom , numéro_de_téléphone) , dans la fenêtre principale j'ai créé une table qui comporte la liste des amis par programmation ( ce que j'ai compris c'est que c'est une table mémoire ) et puis 5 boutons(ajouter , supprimer ,modifier, imprimer, Quitter)
Le bouton modifier ouvre une fenetre de saisie qui comporte seulement 1 seul champs(rélié au numéro de téléphone ) et 2 boutons valider pour la mise à jour ou bien annuler pour retourner à la fenêtre principale .Mon idée est quand je clique sur une ligne de ma table puis je clique sur ce bouton de modifier je veux changer seulement la valeur du numéro de téléphone de la ligne en cours dans cette table . MAIS , le résultat est autre que ça car j'obtiens toujours la derniére ligne dans ma table qui est modifiée et pas la ligne que j'ai cliqué.Dans la base aussi , je vois que le changement se fait dans le dernier enregistrement
Voila le code associé au bouton valider dans la fenetre de modification
Pouvez vous en déduire ou est la faute dans ce code ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 HRecherche(Amis,IDAmis,listeamis.tableamis.clé) SI HTrouve(Amis) ALORS SI numerotel ="0" OU numerotel="" ALORS Info("Entrez le numéro de téléphone") RETOUR FIN EcranVersFichier(modif,Amis) HModifie(Amis) Info("modification effective") ExécuteTraitement(listeamis,trtPriseFocus) Ferme SINON Info("Trés grave erreur") FIN
S'il vous aider moi car je suis tout nouveau en Windev et je ne suis que le cours d'autoformation
Merci d'avance
Partager