Bonjour,
Dans mon application à base d'onglets dynamique j'ai un souci dans une de mes procédure.
J'ouvre ma FI_ListeProduits avec une table alimenté par une requête.Quand je veux saisir un nouvel enregistrement je clique sur mon bouton nouveau qui m'ouvre ma FI_NouveauProduit.Une fois tout les champs remplis j'enregistre et tout est bon car mes 2 onglets dynamiques sont ouverts et ma table FI_ListeProduits se rafraîchie bien.
Mais si ma FI_ListeProduits n'est pas ouverte j'ai une erreur par rapport à ma procédure de rafraîchissement.
J'ai cherché sur le forum et dans l'aide mais je n'arrive pas à voir mon erreur je loupe quelque chose mais où je bug....
Bouton Valider :
Mon code d'enregistrement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 // Ajoute / modifie l'enregistrement Enregistrer() OngletFerme()
Ma procédure Rafraichir :
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
23 // On récupère les informations à l'écran EcranVersFichier() // Ajoute ou modifie l'enregistrement SI nNumProduit = 0 ALORS HAjoute(FProduits) SINON HModifie(FProduits) FIN nNumProduit = FProduits.IDFProduits BTN_Valider..Grisé = Vrai // Il faut mettre à jour le libellé de l'onglet oVolet est un Champ <- VoletDuChamp(MoiMême) oVolet..Libellé = ChaîneConstruit("Fiche produit de : %1",SAI_NomProduit) // On regarde si l'onglet produit n'est pas déjà ouvert SI gtaOnglet[nNumProduit]="" _OU_ ChampExiste(gtaOnglet[nNumProduit])=Faux ALORS ExécuteTraitement(gtaOnglet[nNumProduit] + ".Rafraichir",trtProcédure,SAI_NomProduit) SINON C'est là que je bug.... FIN
Merci pour votre aide en espérant avoir été assez clair.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 PROCÉDURE Rafraichir(pNumProduit) FI_NouveauProduit..Libellé = "Fiche du produit : [%pNumProduit%]" TableAffiche(FI_ListeProduits.TABLE_REQ_SelectionProduit,taCourantEnreg)
Partager