一部のテーブルでは、Access for Microsoft 365 で VBA CreateTableDef を使用する場合、"dbo_" プレフィックスで名前が付けられない場合があります

適用先
Access for Microsoft 365 Access 2021 Access 2019

最終更新日: 2023 年 3 月 1 日

問題

Database.CreateTableDef メソッドは、リモート テーブルの名前を TableDef オブジェクトのローカル テーブルの名前として誤って格納します。これにより、TableDefs.Append の呼び出しが失敗する可能性があります。

この問題が発生したユーザーには、次のようなエラーが表示されます。

サーバー テーブルへのアクセス エラー

特定の問題は、CreateTableDef メソッドのソース テーブルに指定された名前が、作成されるローカル テーブルの名前として使用されていることです。  このため、たとえば、"Items" へのリンクは機能しますが、"dbo" にリンクします。'.' のため、項目" は行われません。 は、ローカル テーブル名では無効です。

この問題は、Access 365、Access 2019 コンシューマー、Access 2021 コンシューマー、バージョン 2212、ビルド 15928.20000、以降のビルドに影響します。

状態:修正済み

この問題は、影響を受けたすべての Office SKU のバージョン 2301 で修正されました。

その他のリソース

アイコンエキスパート(頭脳、歯車) 専門家に質問する

エキスパートとつながり、最新のニュース、更新プログラム、ベスト プラクティスについて議論し、ブログを参照します。

Tech Community にアクセスする

アイコン コミュニティ コミュニティ でヘルプを表示する

サポート担当者、MVP、エンジニア、その他の Office ユーザーに質問し、解決策を見つけます。

回答に関するアクセス フォーラム

アイコン機能要求 (電球、アイデア) 新機能の提案

ご意見ご感想をお待ちしております。 ご意見をお聞かせください。 すべてのコメントに必ず目を通しています。

フィードバックを送信する

関連項目

最近の Access の問題に関する修正プログラムと回避策