Erreur « Nom ambigu détecté » lorsque vous exécutez une procédure dans Access

Numéro de la base de connaissances d’origine : 817411

Remarque

Vous devez disposer de connaissances de base en macro, codage et interopérabilité avant de commencer.

Symptômes

Lorsque vous exécutez une procédure dans Microsoft Access 2000 ou version ultérieure, vous pouvez recevoir le message d’erreur suivant :

L’expression Event_Name que vous avez entrée comme paramètre de propriété d’événement a généré l’erreur suivante : Nom ambigu détecté : EventProcedure_Name.

Cause

Cette erreur se produit lorsqu’il existe plusieurs procédures portant le même nom dans un module.

Solution de contournement

Pour contourner ce problème, supprimez la procédure en double indésirable. Pour cela, procédez comme suit :

  1. Ouvrez le formulaire en mode Création.

  2. Dans Microsoft Office Access 2003, cliquez sur Code dans le menu Affichage .

    Dans Microsoft Office Access 2007, cliquez sur Afficher le code dans le groupe Outils de l’onglet Création .

  3. Dans le menu Déboguer , cliquez sur Compiler le nom de la base de données.

    Le message d’erreur suivant s’affiche :

    Erreur de compilation : Nom ambigu détecté : Nom de la procédure.

  4. Notez le nom de la procédure, puis cliquez sur OK.

  5. Dans le code, recherchez les autres occurrences de la procédure Nom de la procédure , où Nom de la procédure a généré l’erreur de compilation mentionnée à l’étape 3.

  6. Sélectionnez, puis supprimez la procédure indésirable.

  7. Dans le menu Déboguer , cliquez sur Compiler le nom de la base de données.

  8. Dans le menu Fichier , cliquez sur Fermer.