DAO (データ アクセス オブジェクト) API の使用が外部アプリケーションから失敗する

適用先
Access for Microsoft 365

最終更新日: 2022 年 10 月 12 日

問題

Office アプリケーション以外の何かから DAO API にアクセスしようとすると、通常は DAO を作成しようとします。たとえば、vbscript アプリケーションからの DBEngine オブジェクト:

  • Dim DBEngine
  • Set DBEngine = CreateObject("DAO.DBEngine.120")

または C++ アプリケーション:

  • DAO::_DBEngine* pEngine;
  • HRESULT hr = CoCreateInstance(__uuidof(DAO::D BEngine),NULL, CLSCTX_ALL, IID_IDispatch, (LPVOID*)&pEngine);

"オペレーティング システムは現在、このアプリケーションを実行するように構成されていません" というエラー メッセージが表示されます。

エラーのスクリーンショット このアプリケーションを実行するようにオペレーティング システムが現在構成されていません。

この問題はバージョン 2209 で導入され、2022 年 9 月 26 日に現在のチャネル、ビルド 15629.20156 にリリースされ、ベータおよび現在のチャネル (プレビュー) にも存在します。

これは、Office のフル バージョンと Microsoft Access 365 ランタイムの両方に影響します。  Microsoft Access データベース エンジン 2016 再頒布可能パッケージには影響しません。

状態:修正済み

この問題の修正プログラムは、現在のチャネル、バージョン 2209、ビルド 15629.20208 で利用できるようになりました。

この修正プログラムは、現在のチャネル (プレビュー)、バージョン 2210、ビルド 15726.20096、ベータ チャネル、バージョン 2210、ビルド 15806.20000 でも使用できます。

その他のリソース

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

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

Tech Community にアクセスする

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

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

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

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

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

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

関連項目

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