Onglet dynamique procédure
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 :
Code:
1 2 3
| // Ajoute / modifie l'enregistrement
Enregistrer()
OngletFerme() |
Mon code d'enregistrement :
Code:
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 |
Ma procédure Rafraichir :
Code:
1 2 3 4
| PROCÉDURE Rafraichir(pNumProduit)
FI_NouveauProduit..Libellé = "Fiche du produit : [%pNumProduit%]"
TableAffiche(FI_ListeProduits.TABLE_REQ_SelectionProduit,taCourantEnreg) |
Merci pour votre aide en espérant avoir été assez clair.