上次更新:2022 年 10 月 12 日
問題
嘗試從 Office 應用程式以外的其他項目存取 DAO API 時,通常是透過嘗試建立 DAO。DBEngine 物件,例如來自 VBScript 應用程式:
- Dim DBEngine
- 設定 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,也存在於 Beta 版和目前通道預覽 (預覽) 。
這會影響完整版的 Office 和 Microsoft Access 365 Runtime。 它不會影響 Microsoft Access 資料庫引擎 2016 可轉散發套件。
狀態:已修正
目前通道版本 2209、組建 15629.20208 中現已提供此問題的修正程式。
此修正程式也可在目前通道 (預覽) 版本 2210 組建 15726.20096 和 Beta 通道版本 2210 組建 15806.20000 中提供。