Bonjour,
Obligatoire : Tous ces essais se font sur une copie de ta base.
Au vu de la table tbl_Rptemp, qui est censé contenir le nom du dernier état produit, je vais voir dans les états si Id_Rpt, s'y trouve :-->Inconnu au bataillon
Pour les formulaires :
![Citation](https://forum.developpez.be/images/misc/quote_icon.png)
Envoyé par
locweb
le formulaire concerné s'appelle bilan cheops
-->Ce dernier répond au surnom de F BILAN CHEOPS (Quelle horreur ces espaces-->F_BILAN_CHEOPS serait un minimum)
Lorsque sur le bouton Rename on demande :
DoCmd.Rename NomTempo, acReport, Me.txt_AncienNomRpt
Me.txt_AncienNomRpt, ici correspond à Id_Rpt, Donc ACCESS ne peut renommer un état qui n'existe pas.
Raison pour laquelle lors du premier essai il faut "Coller" le nom de l'état concerné.
*****************************************************************************
Il semblerait, après recherche, que l'état en question soit :"BILAN CHEOPS"
Je le copie(Habitude de sécurité) et l'enregistre sous "rpt_bilanProvisoire", puis colle ce nom à la place de Id_Rpt dans la table-->tbl_Rptemp
Etant sur ton premier enregistrement, "rpt_bilanProvisoire", se retrouve avec le nom de : "rpt47_PPPP PERGOUD"
Comme j'indiquais, tout ceci n'est qu'une base de travail.
On peut imaginer vouloir conserver le nom d'origine de l'état.Solution pour laquelle j'opterais :
Avantage-->Pas besoin de "jouer" avec l'ancien nom : Plusieurs façons sont possibles -->
Faire une copie de l'état avec le nom désiré, puis destruction.
Ou, lors de la fermeture de l'état lui redonner son nom d'origine.
Etc.
![Citation](https://forum.developpez.be/images/misc/quote_icon.png)
Envoyé par
locweb
J'ai essayé de mettre les 2 champs de la table rtemp dans ma table principale, mais comme il y a déjà un champ indxé num auto, il refuse de le faire.
Pour ceci la piste de la date/Heure d'édition semble être la solution. On trouve la plus récente édition et sur la même ligne l'ancien N° et Nom
Cordialement.
Partager