Certaines tables ne sont pas nommées avec le préfixe « dbo_ » lors de l’utilisation de VBA CreateTableDef dans Access pour Microsoft 365

S’applique à
Access pour Microsoft 365 Access 2021 Access 2019

Dernière mise à jour : 1er mars 2023

PROBLÈME

La méthode Database.CreateTableDef stocke de manière incorrecte le nom de la table distante en tant que nom de la table locale dans l’objet TableDef, ce qui peut entraîner l’échec de l’appel à TableDefs.Append.

Les utilisateurs qui rencontrent ce problème recevront une erreur comme suit :

Erreur de tables du serveur Access

Le problème spécifique est que le nom spécifié pour la table source dans la méthode CreateTableDef est utilisé comme nom de la table locale en cours de création.  C’est pourquoi le lien vers « Items », par exemple, fonctionne, mais le lien vers « dbo. Items » ne le fait pas, car le « . » n’est pas valide dans un nom de table locale.

Ce problème affecte Access 365, Access Grand public 2019 et Access 2021 Grand public, version 2212, build 15928.20000 et versions ultérieures.

ÉTAT : RESOLU

Ce problème a été résolu dans la version 2301 pour toutes les références SKU Office concernées.

Ressources complémentaires

Icône Experts (cerveau, engrenages)Demandez aux experts

Communiquez avec des experts, discutez des actualités, des mises à jour et des meilleures pratiques, et lisez notre blog.

Communauté technique Access

Icône Communauté Obtenir de l’aide de la Communauté

Posez une question et trouvez des solutions avec les agents de support technique, les MVP, les ingénieurs et les autres utilisateurs d’Office.

Forum de réponses d’Access

Icône Proposition de fonctionnalité (ampoule, idée) Suggérer une nouvelle fonctionnalité

Vos suggestions et commentaires sont les bienvenus. Faites-nous part de vos idées. Nous sommes à votre écoute.

Commentaires

Voir aussi

Correctifs ou solutions de contournement pour des problèmes récents dans Access