A utilização da API DAO (Objetos de Acesso a Dados) falha a partir de aplicações externas

Aplica-se a
Access para Microsoft 365

Última Atualização: 12 de outubro de 2022

PROBLEMA

Normalmente, ao tentar aceder à API da DAO a partir de algo que não seja uma aplicação do Office, tenta criar um DAO. Objeto DBEngine, por exemplo, de uma aplicação vbscript:

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

Ou uma aplicação C++:

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

Recebe a mensagem de erro: "O sistema operativo não está atualmente configurado para executar esta aplicação.".

Captura de ecrã do erro O sistema operativo não está atualmente configurado para executar esta aplicação.

Este problema foi introduzido na Versão 2209, lançada para o Canal Atual a 26 de setembro de 2022, Compilação 15629.20156 e também está presente no Canal Beta e Atual (Pré-visualização).

Isto afeta a versão completa do Office e o Microsoft Access 365 Runtime.  Não afeta o Microsoft Access Mecanismo de Banco de Dados 2016 Redistributable.

STATUS: CORRIGIDO

A correção para este problema está agora disponível no Canal Atual, Versão 2209, Compilação 15629.20208.

A correção também está disponível em Canal Atual (Pré-visualização), Versão 2210, Compilação 15726.20096 e Canal Beta, Versão 2210, Compilação 15806.20000.

Mais recursos

Especialistas em Ícones (cérebro, engrenagens) Pergunte aos especialistas

Conecte-se com especialistas, participe de discussões sobre as mais recentes novidades, atualizações e práticas recomendadas, e leia o nosso blog.

Access Tech Community

Icon Community Obter ajuda na comunidade

Faça uma pergunta e encontre as soluções com os Agentes de Suporte, MVPs, Engenheiros e outros usuários do Office.

Fórum do Access nas Respostas

Pedido de funcionalidade de ícone (lâmpada, ideia) Sugerir uma nova funcionalidade

É um prazer ler seus comentários e sugestões! Compartilhe suas ideias. Estamos ouvindo.

Fazer comentários

Veja Também

Correções ou soluções alternativas para problemas recentes do Access