Bonjour à tous
Soit une fenêtre faite avec l'aide de windev nouvelle fenêtre=>fenêtre table avec fiche détail.
La source de données pour cette fenêtre est une requête sur un seul fichier.
J'obtiens donc une fenêtre avec une table et tous les champs sous forme de rubriques dans un SuperChamp. Lorsque je clique sur un enregistrement de la table les rubriques de la fiche se mette à jour.
Jusque là tout va bien.
Je rencontre un problème lorsque je veux modifier les données. J'ai remarqué que les modifs n'étaient prisent en compte que lors du 1er clic sur le bouton "appliquer". Toutes les modifications suivant ce premier clic ne sont pas prises en compte et le clic sur le bouton "appliquer" a pour effet de supprimer les modifs et de remettre ce qu'il y avait avant..
J'ai aussi remarqué que si je fais la même démarche en choisissant un fichier au lieu d'une requête et le problème n'a pas l'air de se poser.....
Le seul code qu'il y ait c'est unlorsque je sélectionne une ligne de la table et ceci lorsque j'applique les modification "Bouton modifier" mis par le RAD.
Code : Sélectionner tout - Visualiser dans une fenêtre à part fichierversecran
Je suppose que le problème vient de l'utilisation d'une requête. Comment dois-je m'y prendre ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 EcranVersFichier(FEN_Clients,REQ_ClientsAlpha) SI REQ_ClientsAlpha..NouvelEnregistrement ALORS HAjoute(REQ_ClientsAlpha) SINON nTest est un entier = HModifie(REQ_ClientsAlpha) SI nTest<>1 ALORS Info(ErreurInfo(errComplet)) FIN FIN TableAffiche(TABLE_REQ_ClientsAlpha, taCourantEnreg)
Merci d'avance pour vos idées ......
Partager