Mensagem de erro ao executar uma macro que chama uma função do VBA em um banco de dados Access 2007: "número de erro de falha de ação: 2950"

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: 931407
Sintomas
Quando você executa uma macro que chama um Microsoft Visual Basic for Applications (VBA) função em um banco de dados Microsoft Office Access 2007, você receber a seguinte mensagem de erro:
Falha de ação

Nome da macro:
MacroName

Condição:
Condition

Nome da macro:
ExecutarCódigo

Argumentos:
Arguments

Número do erro:
2950
Causa
Esse problema ocorre se o banco de dados não é confiável pelo Access 2007. Por padrão, o Access 2007 abre bancos de dados que não são confiáveis no modo desabilitado. No modo desativado, o conteúdo executável está desabilitado.
Resolução
Se você confia no autor do banco de dados Access 2007, e se você deseja ativar o banco de dados, use um dos seguintes métodos.

Método 1: Ativar o banco de dados para a sessão atual

Quando você usa esse método, o Access 2007 permite que o banco de dados até você fechar o banco de dados. Para habilitar o banco de dados para a sessão atual, execute estas etapas:
  1. Na barra de mensagens , clique em Opções .
  2. Na caixa de diálogo Opções de segurança do Microsoft Office , clique em Habilitar este conteúdo e, em seguida, clique em OK .
Observação Você deve repetir essas etapas toda vez que você abrir o banco de dados.

Método 2: Move o banco de dados para um local confiável

Para fazer isso, execute as seguintes etapas:
  1. Determine locais confiáveis para o qual você pode mover o banco de dados. Para fazer isso, execute as seguintes etapas:
    1. Clique no Botão Microsoft Office e clique em Opções do Access .
    2. Clique em Central de confiabilidade e clique em Configurações da Central de confiabilidade em Central de confiabilidade do Microsoft Office Access .
    3. Clique em Locais confiáveis e, em seguida, use um dos seguintes procedimentos:
      • Observe os caminhos de localizações fidedignas que estão listados.
      • Adicionar um novo local confiável. Para fazer isso, clique em Adicionar novo local e, em seguida, especifique o caminho do local que você deseja adicionar.
  2. Mova o banco de dados Access 2007 para o local confiável que você deseja.
Mais Informações
Você pode usar uma macro AutoExec para testar se um banco de dados é confiável quando você abre o banco de dados. Além disso, a macro pode abrir um formulário que exibe uma mensagem personalizada para os usuários se o banco de dados não é confiável. Esta mensagem permite que os usuários saibam que o banco de dados deve ser habilitado ou confiável para o código para executar com êxito.

Para criar o formulário e a macro AutoExec, execute essas etapas:
  1. Crie um novo formulário no modo de design.
  2. Adicione uma caixa de texto ou um rótulo ao formulário e, em seguida, digite as informações que você deseja exibir para o usuário.
  3. Salve e feche o formulário.
  4. Criar uma macro e nomeie a macro AutoExec.
  5. Mostre coluna condições .
  6. Digite a seguinte linha na coluna condições :
    CurrentProject.IsTrusted = False
  7. Na coluna ações , clique em AbrirFormulário .
  8. Na caixa Nome do formulário em Argumentos da ação , clique no formulário que você criou na etapa 1.
  9. Salve e feche a macro.
Quando abre o banco de dados, a macro AutoExec inicia e testa em seguida, a condição IsTrusted . Se o banco de dados não é confiável pelo Access 2007, a macro abre o formulário que você especificou na ação de macro "AbrirFormulário".
Referências
Para obter mais informações, consulte os arquivos de Ajuda no Access 2007. Para fazer isso, clique em Ajuda do Microsoft Office Access , digite como objetos de banco de dados se comportam quando confiáveis e na caixa tipo de palavras para pesquisar e, em seguida, clique em Pesquisar .
ac2007 acc2007 access2007

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 931407 - Última Revisão: 10/15/2007 22:35:47 - Revisão: 1.1

Microsoft Office Access 2007

  • kbmt kberrmsg kbexpertiseinter kbtshoot kbprb KB931407 KbMtpt
Comentários