MS Access перестает работать только при изменении определенного метода - PullRequest
0 голосов
/ 14 апреля 2019

При сбое доступа при попытке редактировать определенный метод в моем VBA происходит сбой. Метод представляет собой событие, вызванное объектом-членом WithEvents формы. Я попытался редактировать другие методы в приложении, и все работает как обычно. Я не могу выделить, удалить, добавить новую строку или ввести ключ в любом месте, которое является частью этого метода. Я могу сделать все это другими способами в модуле формы. Кажется, это проблема Access, а не моего кода?

Я попытался перезагрузить. Я попытался удалить метод, но он снова падает. Я попытался отредактировать метод как в «оригинальном» файле, так и в «резервном» файле, который Access создает при сбое, но оба не удаются.

Это метод проблемы:

Private Sub approvalDialog_FormClosed(ByVal dialogForm as clsDialogManager,  Cancel as Boolean)
    Set MOCForm = Nothing
End Sub

У меня есть частные подпрограммы выше и ниже метода, которые работают нормально.

EDIT: Я должен добавить, что это на моем рабочем компьютере, поэтому у меня нет прав администратора для восстановления приложений или повторной загрузки.

1 Ответ

0 голосов
/ 14 апреля 2019

решено:

  1. Я экспортировал модуль
  2. Использовал Ctrl + A и удалил, чтобы очистить модуль в VBEditor
  3. Открыл экспортированный модуль в Блокноте и скопировалвесь текст
  4. Вставил скопированный код обратно в модуль в VBEditor
  5. Удалил все "некодовые" (например, атрибуты)

Я не знаю, в чем проблема, но она, похоже, исправлена.

...