Použití rozhraní API DAO (Data Access Objects) selže z externích aplikací

Platí pro
Access pro Microsoft 365

Poslední aktualizace: 12. října 2022

PROBLÉM

Když se pokoušíte získat přístup k rozhraní DAO API z něčeho jiného než z aplikace Office, obvykle tak, že se pokusíte vytvořit rozhraní DAO. Objekt DBEngine, například z aplikace v jazyce VBScript:

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

Nebo aplikaci C++:

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

Zobrazuje se chybová zpráva: Operační systém není momentálně nakonfigurovaný na spuštění této aplikace.

Snímek obrazovky s chybou Operační systém není momentálně nakonfigurovaný na spuštění této aplikace.

Tento problém se objevil ve verzi 2209 vydané do Aktuálního kanálu 26. září 2022, build 15629.20156 a vyskytuje se také v Beta a Aktuálním kanálu (Preview).

To má vliv jak na plnou verzi Office, tak na Microsoft Access 365 Runtime.  Nemá vliv na Microsoft Access Database Engine 2016 Redistributable.

STAV: OPRAVENO

Oprava tohoto problému je teď k dispozici v Aktuálním kanálu, verze 2209, build 15629.20208.

Oprava je k dispozici také v Aktuálním kanálu (náhled), verze 2210, build 15726.20096, a Beta kanál, verze 2210, build 15806.20000.

Další zdroje

Ikona expertů (mozek s ozubenými kolečky) Ptejte se expertů

Spojte se s experty a probírejte poslední novinky, aktualizace nebo osvědčené postupy. Také sledujte náš blog.

Access Tech Community

Ikona komunity Získejte pomoc v komunitě

Jen se zeptejte, na co potřebujete. Odpoví vám zástupci podpory, specialisté MVP, technici a další uživatelé Office.

Fórum k Accessu na webu Answers

Ikona požadavku na funkci (žárovka, nápad) Navrhnout novou funkci

Rádi si přečteme vaše návrhy a názory. Podělte se s námi o svoje nápady a dojmy. Nasloucháme vám.

Poskytnout zpětnou vazbu

Viz také

Opravy a alternativní řešení pro poslední problémy v Accessu