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

適用先
Access for Microsoft 365

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

問題

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

  • 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);

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

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

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

これは、通常版の Office と Microsoft Access 365 ランタイムの両方に影響します。  再頒布可能な Microsoft Access データベース エンジン 2016 には影響しません。

状態:修正済み

この問題の修正プログラムは、最新チャネル、バージョン 2209、ビルド 15629.20208 で利用できます。

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

その他のリソース

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

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

Access Tech Community

コミュニティのアイコン コミュニティでヘルプを得る

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

Answers の Access フォーラム

機能リクエストのアイコン (電球、アイデア) 新機能の提案

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

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

関連項目

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