Erro "Nome ambíguo detetado" ao executar um procedimento no Access

Número original da BDC: 817411

Nota

Necessita de competências básicas de macro, programação e interoperabilidade.

Sintomas

Quando executar um procedimento no Microsoft Access 2000 ou posterior, poderá receber a seguinte mensagem de erro:

A expressão Event_Name que introduziu à medida que a definição da propriedade do evento produziu o seguinte erro: Nome ambíguo detetado: EventProcedure_Name.

Causa

Este erro ocorre quando existem vários procedimentos com o mesmo nome num módulo.

Solução

Para contornar este problema, elimine o procedimento duplicado indesejado. Para tal, siga estes passos:

  1. Abra o formulário na vista Estrutura.

  2. No Microsoft Office Access 2003, clique em Código no menu Ver .

    No Microsoft Office Access 2007, clique em Ver Código no grupo Ferramentas no separador Estrutura .

  3. No menu Depurar , clique em Compilar Nome da Base de Dados.

    Recebe a seguinte mensagem de erro:

    Erro de compilação: Nome ambíguo detetado: Nome do Procedimento.

  4. Repare no nome do procedimento e, em seguida, clique em OK.

  5. No código, localize as outras ocorrências do procedimento Nome do Procedimento , em que o Nome do Procedimento produziu o erro de compilação mencionado no passo 3.

  6. Selecione e, em seguida, elimine o procedimento indesejado.

  7. No menu Depurar , clique em Compilar Nome da Base de Dados.

  8. No menu Ficheiro , clique em Fechar.