Bonsoir,

Au bord du craquage, je vous pose la question avant d'exploser mon écran.
Avec le code suivant, je souhaite renommer un état avant de lancer l'impression PDF (comme ça, le nom par défaut est celui que je veut):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
    Nom_site = Forms!T_site_f!Identifiant_site.Value
    nom_ini_etat = "Fiche_complete"
 
    ' Renomme Fiche_complete avec le N° ENS du formulaire T_site_f
    DoCmd.Rename Nom_site, acReport, nom_ini_etat
    ' Imprime l'état
    DoCmd.OpenReport Nom_site, acViewNormal, , "id_site =" & Me.Id_site, acNormal
    ' Renomme l'état en Fiche_complete
    DoCmd.Rename nom_ini_etat, acReport, Nom_site
Sauf qu'à la ligne " DoCmd.Rename Nom_site, acReport, nom_ini_etat", le message suivant apparaît:
Erreur d'exécution '29068': BD ENS ne peur achever l'opération. Vous devez interrompre l'exécution du code et recommencer.
La syntaxe est bonne (DoCmd.Rename NouveauNom, typeObjet, AncienNom).
Le nom de l'état à renommer aussi (j'ai copié/collé le nom dans le code pour en être sûre).

Je ne vois pas. Ca fait 3 heures que je me bat avec cette satanée base et je ne m'en sort pas.
J'ai cherché sur le site mais je n'ai rien trouvé sur une quelconque situation semblable (avec Rename ou le même n° d'erreur.).
Heeelp...
Là, je ne sais plus si c'est moi qui bug ou Access (c'est forcément moi mais je trouve pas...)