在 Microsoft 365 专属 Access 中使用 VBA CreateTableDef 时,某些表不会使用“dbo_”前缀命名

应用对象
Microsoft 365 专属 Access Access 2021 Access 2019

上次更新时间:2023 年 3 月 1 日

问题

Database.CreateTableDef 方法错误地将远程表的名称存储为 TableDef 对象中的本地表的名称,这可能导致对 TableDefs.Append 的调用失败。

遇到此问题的用户将收到如下所示的错误:

访问服务器表错误

具体问题是在 CreateTableDef 方法中为源表指定的名称被用作正在创建的本地表的名称。  这就是为什么链接到“物品”(例如)有效但链接到“dbo.项“ 不需要,因为 '.' 在本地表名中无效。

此问题会影响 Access 365、Access 2019 消费者版和 Access 2021 消费者版、版本 2212、内部版本 15928.20000 及其后续版本。

状态:已修复

对于所有受影响的 Office SKU,此问题已在版本 2301 中修复。

更多资源

专家图标 (大脑、齿轮) 询问专家

与专家联系,讨论最新资讯、更新和最佳做法,并阅读我们的博客。

访问技术社区

社区图标 在社区中获取帮助

提出问题,查找来自支持人员、MVP、工程师和其他 Office 用户的解决方案。

访问论坛解答

图标功能请求 (灯泡、想法) 建议新功能

欢迎大家踊跃提出建议和反馈! 分享你的想法。 我们将认真听取你的建议。

提供反馈

另请参阅

Access 中最新问题的修补程序或变通方法