在 Microsoft 365 Access 使用 VBA CreateTableDef 時,有些資料表不會以「dbo_」前綴命名

套用到
Microsoft 365 Access Access 2021 Access 2019

最後更新:2023年3月1日

問題

Database.CreateTableDef 方法錯誤地將遠端資料表的名稱儲存為 TableDef 物件中本地資料表的名稱,可能導致呼叫 TableDefs.Append 失敗。

遇到此問題的使用者會收到以下錯誤:

存取伺服器資料表錯誤

具體問題在於,CreateTableDef 方法中指定的來源資料表名稱被用作本地資料表的名稱。  這也是為什麼連結到「物品」可以,但連結到「dbo.」是可行的。「Items」不行,因為「.」 在本地資料表名稱中並不適用。

此問題影響 Access 365、Access 2019 消費者版及 Access 2021 消費者版 2212,建置版本 15928.20000 及後續建置。

狀態:已修正

這個問題在 2301 版本中已修正,適用於所有受影響的 Office SKU。

其他資源

圖示專家 (大腦、齒輪) 問專家

與專家取得聯繫、討論最新資訊、更新資訊和最佳做法,並閱讀我們的部落格。

Access Tech 社群

Icon 社群 在社群中獲得幫助

向支援專員、最有價值專家、工程人員和其他 Office 使用者提問,並取得相關的解決方案。

答案存取論壇

圖示功能請求 (燈泡,點子) 建議新功能

我們很樂意讀取您的建議和意見反應! 分享您的想法。 我們隨時洗耳恭聽。

提供意見反應

另請參閱

Access 近期問題的修正或因應措施