Bonjour, mon souci vient de la variable NouvelEnregistrement.
Dans ma fiche, un superchamp avec un champ de saisie « DateAppro » en liaison avec le champ « DateAppro » du fichier « EntréeStock ».
A l’ouverture de ma fiche, après un HRAZ(EntréeStock), je me positionne sur «DateAppro» pour commencer la saisie d’un nouvel enregistrement. A ce moment là, la variable «EntréeStock..NouvelEnregistrement» = VRAI.
Initialisation de FEN_Fiche_EntréeStockClic sur BTN_Nouveau
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 // Affichage des enregistrements FichierVersEcran() // Valeur de retour par défaut MaFenêtre..ValeurRenvoyée = Faux ExécuteTraitement(BTN_Nouveau,trtClic)
Dès que je saisi un chiffre dans DateAppro, la variable EntréeStock..NouvelEnregistrement » passe à FAUX.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 // Ouvre un nouvel enregistrement HRAZ(EntréeStock) RAZ(SC_Fiche,Vrai) // Effacement des champs du superchamp "SC_Fiche" SetFocus(SC_Fiche.SAI_DateAppro) // Positionnement du curseur // Info de suivi état NouvelEnregistrement LIB_enreg = "focus " + EntréeStock..NouvelEnregistrement
A chaque modification de SAI_DateAppro (SC_Fiche)
C'est la troisième fois sur trois fiches différentes dans ce projet (qui est le premier en Windev pour moi) que cela se met en vrac en cours de développement. A la création de la fiche, cela fonctionnait.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Info(EntréeStock..NouvelEnregistrement)
La première fois, j'ai recrée la fiche ainsi que ces champs, puis j'ai recopier les différents codes en copier/coller. Miracle tout rentré dans l'ordre. La deuxième fois au vu d'une fiche plus complexe, je suis passé par une variable globale pour simuler le fonctionnement de NouvelEnregistrement, mais cela alourdi le code. Dommage puisqu'il y a un travail tout fait.
Cette fois, je me tourne vers vous pour faire appel à toutes les suggestions possibles.
Merci d'avance
Marcel
Partager