Ошибка "Обнаружено неоднозначное имя" при выполнении процедуры в Access

Исходный номер базы знаний: 817411

Примечание.

Требуются базовые навыки работы с кодом, макросами и взаимодействия.

Симптомы

При выполнении процедуры в Microsoft Access 2000 или более поздней версии может появилось следующее сообщение об ошибке:

Выражение , Event_Name введенное в качестве параметра свойства события, приводит к следующей ошибке: Обнаружено неоднозначное имя: EventProcedure_Name.

Причина

Эта ошибка возникает при наличии нескольких процедур с одинаковыми именами в модуле.

Обходной путь

Чтобы обойти эту проблему, удалите ненужную повторяющиеся процедуры. Для этого выполните следующие действия:

  1. Откройте форму в режиме конструктора.

  2. В Microsoft Office Access 2003 в меню Вид щелкните Код.

    В Microsoft Office Access 2007 щелкните Просмотреть код в группе Сервис на вкладке Конструктор .

  3. В меню Отладка выберите команду Скомпилировать имя базы данных.

    Появляется указанное ниже сообщение об ошибке:

    Ошибка компиляции: обнаружено неоднозначное имя: имя процедуры.

  4. Обратите внимание на имя процедуры и нажмите кнопку ОК.

  5. В коде найдите другие вхождения процедуры имя процедуры , где имя процедуры создало ошибку компиляции, упомянутую на шаге 3.

  6. Выберите и удалите нежелательную процедуру.

  7. В меню Отладка выберите команду Скомпилировать имя базы данных.

  8. В меню Файл выберите команду Закрыть.