ACC2002: Mensagem de erro "Falha do Microsoft Access criar o módulo do Visual Basic" ao tentar editar um objeto em uma réplica

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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 287443
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Avançadas: Requer especialista de codificação, interoperabilidade e habilidades de multiusuário.

Este artigo se aplica somente a um banco de dados do Microsoft Access (.mdb).

Sintomas
Quando você tenta abrir um formulário ou relatório em um banco de dados replicado e se o banco de dados está no formato Microsoft Access 2000 e se, em seguida, tente abrir o Editor do Visual Basic, você receberá a seguinte mensagem de erro
Microsoft Access Falha ao criar o módulo do Visual Basic.

Se seu banco de dados estiver em uma unidade de rede, verifique sua conexão de rede e, em seguida, tente novamente.

e, em seguida, você não tem qualquer opções disponíveis na réplica para criar um módulo. Esse comportamento não ocorre com páginas de acesso a dados.
Causa
No Access 2002, quando Access tenta abrir um objeto no design visualizar, réplica ou não, o Access abre o objeto em um estado de atualização. Se o Access não puder fazer isso, o Access tenta abrir o objeto em um estado somente leitura. Isso é diferente do Access 2000, onde, em uma réplica, Access abre o objeto somente leitura do início.
Resolução
Se possível, desenvolva seu aplicativo totalmente antes de replicar e distribuí-lo. Se você tiver que fazer alterações de design mais tarde, distribua o banco de dados front-end separadamente das tabelas.
Mais Informações
Você não receberá a mensagem de erro se o banco de dados estiver no formato de arquivo Access 2002. Mas mesmo no formato de arquivo do Access 2002, você não é possível salvar alterações de design um módulo de classe em uma réplica.

Para máxima estabilidade de conjunto de réplicas, o Microsoft não recomenda duplicar objetos de banco de dados do Access. Foram relatadas instâncias de alterações de design em formulários e módulos de não propagação com êxito para todas as réplicas em um conjunto de réplicas.

Passos para reproduzir o problema

  1. Crie um novo banco de dados em branco.
  2. Verifique se o formato de banco de dados é 2000.
  3. Crie uma nova tabela no banco de dados com dois campos. Salve a tabela como Tabela1 .
  4. Crie um novo autoform no que se baseia a tabela Tabela1 banco de dados.
  5. Replica o banco de dados apontando para replicação no menu Ferramentas e, em seguida, clicando em Criar réplica .
  6. Feche a estrutura-mestre.
  7. Abra a réplica.
  8. Abra o formulário no modo de design.
  9. Clique em Sim na mensagem que você recebe quando tenta abrir o formulário no modo de design.
  10. Adicione um botão de comando ao formulário.
  11. Crie um procedimento de evento para o evento Click do botão de comando. Use o construtor para abrir o Editor do Visual Basic. Observe que você recebe a seguinte mensagem de erro:
    "Microsoft Access Falha ao criar o módulo do Visual Basic.

    Se seu banco de dados estiver em uma unidade de rede, verifique sua conexão de rede e tente novamente."

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 287443 - Última Revisão: 12/06/2015 00:17:04 - Revisão: 3.0

Microsoft Access 2002 Standard Edition

  • kbnosurvey kbarchive kbmt kberrmsg kbnofix kbprb KB287443 KbMtpt
Comentários