Användningen av DAO-API:t (Data Access Objects) misslyckas från externa program

Gäller för
Access för Microsoft 365

Senast uppdaterad: 12 oktober 2022

PROBLEM

När du försöker komma åt DAO-API:et från något annat än ett Office-program, vanligtvis genom att försöka skapa en DAO. DBEngine-objekt, till exempel från ett VBScript-program:

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

Eller ett C++-program:

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

Du får felmeddelandet: "Operativsystemet är för närvarande inte konfigurerat för att köra det här programmet."

Skärmbild av felet Operativsystemet är inte konfigurerat för att köra det här programmet just nu.

Det här problemet introducerades i version 2209, som släpptes till aktuell kanal den 26 september 2022, version 15629.20156, och finns även i Beta och aktuell kanal (förhandsversion).

Detta påverkar både den fullständiga versionen av Office och Microsoft Access 365 Runtime.  Microsoft Access Database Engine 2016 Redistributable påverkas inte.

STATUS: ÅTGÄRDAT

Korrigeringen för det här problemet är nu tillgänglig i Aktuell kanal, version 2209, version 15629.20208.

Korrigeringen är också tillgänglig i aktuell kanal (förhandsversion), version 2210, version 15726.20096 och betakanal, version 2210, version 15806.20000.

Fler resurser

Icon-experter (hjärna, kugghjul) Fråga experterna

Läs vår blogg, få kontakt med experter och diskutera de senaste nyheterna, uppdateringarna och bästa metoderna.

Teknikcommunity för Access

Icon-communityn Få hjälp i communityn

Ställ en fråga och ta del av lösningar från supportagenter, MVP-medlemmar, tekniker och andra Office-användare.

Svar i Access-forumet

Icon-funktionsbegäran (glödlampa, idé) Föreslå en ny funktion

Vi tycker om att läsa dina förslag och feedback! Dela dina synpunkter. Vi lyssnar.

Ge feedback

Se även

Korrigeringar eller lösningar för de senaste problemen i Access