Artigo: 936748 - Última revisão: segunda-feira, 6 de Agosto de 2007 - Revisão: 2.1

Poderá receber mensagens de erro quando utiliza comandos VBA e assistentes no Access 2003 num computador com Windows-Vista com base que tenha o Access 2007 e Access 2003 instalado

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Reduzir tudo

Sintomas

Tem um computador baseado no Windows Vista com o Microsoft Office Access 2007 e Microsoft Office Access 2003 instalado. Neste caso, encontrar um dos seguintes sintomas.

Sintoma 1

Depois de executar o Access 2007, poderá receber as seguintes mensagens de erro quando utiliza assistentes e Microsoft Visual Basic para comandos Applications (VBA) no Access 2003:
Mensagem de erro 1
Variável utiliza um tipo de automatização não suportado no Visual Basic
Erro message2
A expressão ao clicar que introduziu como a definição da propriedade evento produziu o seguinte erro: classe ou objecto não suporta o conjunto de eventos

Sintoma 2

Quando utiliza o Assistente de formulários no Access 2003, poderá abrir um formulário em branco e poderá receber a seguinte mensagem de erro:
O assistente não consegue criar o formulário

Sintoma 3

Quando editar o código existente na janela do Microsoft Visual Basic no Access 2003, o Access 2003 deixa de responder. Além disso, recebe a seguinte mensagem de erro:
O Microsoft Office Access tem deixou de funcionar.

Causa

Estes problemas ocorrem devido à funcionalidade de controlo (UAC) de conta de utilizador no Windows Vista. Quando abrir uma base de dados no Access 2003, o UAC pára Access 2003 da actualização de referências a bibliotecas Microsoft Access 11.0.

Como contornar

Para contornar este problema, utilize um dos seguintes métodos.

Método 1

Manter apenas uma versão do Access no computador. Para efectuar este procedimento, tem de desinstalar Access 2007 ou Access 2003. Para obter mais informações sobre este método, consulte a secção "Mais informação".

Método 2

Execute o ficheiro Msaccess.exe utilizando a opção Executar como administrador .Para obter mais informações sobre como executar o ficheiro utilizando esta opção, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
922708  (http://support.microsoft.com/kb/922708/ ) Como utilizar o controlo de conta de utilizador (UAC) no Windows Vista

Método 3

Elimine o ficheiro Msacc.olb para o Access 2003. Em seguida, repare a instalação do Access 2003.

Nota Quando reiniciar o Access 2007, detectará este problema novamente. Para contornar este problema, tem de utilizar este método novamente.

Mais Informação

Não recomendamos que instalar várias versões do Microsoft Office num único computador. No entanto, pode instalar e utilizar várias versões do Microsoft Office num único computador. Por exemplo, pode instalar e utilizar o conjunto de aplicações do Microsoft Office de 2007 e o Microsoft Office 2003 num único computador.

Nota Microsoft não suporta a utilização várias versões do Microsoft Office em versões do Microsoft Windows com os serviços de terminal activados. Se pretender executar várias versões do Office, desactive os serviços de terminal.

Para obter mais informações, clique números de artigo que se seguem para visualizar os artigos na base de dados de conhecimento da Microsoft:
928091  (http://support.microsoft.com/kb/928091/ ) Informações sobre como utilizar conjuntos de aplicações do Office de 2007 e programas num computador que está a executar outra versão do Office
870961  (http://support.microsoft.com/kb/870961/ ) Descrição de como executar várias versões do Microsoft Access com o Access 2003

A informação contida neste artigo aplica-se a:
  • Microsoft Office Access 2007
  • Microsoft Office Access 2003
Palavras-chave: 
kbmt kbtshoot kbexpertiseinter kbprb KB936748 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 936748  (http://support.microsoft.com/kb/936748/en-us/ )