Событие изменения активного управления - MS Access

Я ищу событие формы MS-Access, которое может проверить, изменился ли активный элемент управления на другой элемент управления; когда он делает маленький скрипт запускается.

Функция должна быть той, которая запускается только тогда, когда форма активна (например, щелчок по форме и т. Д.). Однако Form_Click () не работает, так как он почему-то не является тем же окном ... Я не знаю, что там происходит. Form_Click () также работает только в том случае, если вы щелкаете элементы формы, а не элементы управления (например, селектор записей). Этот метод должен работать для всех элементов управления с одним методом, а не одним методом на элемент управления.

мой код:

Private Sub <<Form_ActiveHasChanged()>>
  desc = Forms(Me.Form.Name).Controls(Me.ActiveControl.Name).StatusBarText
  Me.txtInfo.Caption = desc
End Sub

где<<Form_ActiveHasChanged()>> мое мероприятие .. есть ли способ сделать это? Я не могу использовать таймеры, как если бы пользователь уходил от формы, Me.ActiveControl больше не находится в окне и выдает ошибку. Или, если кто-нибудь знает способ проверить:

If (Me.Form IS IN ACTIVE WINDOW) Then ....

Ответы на вопрос(3)

Ваш ответ на вопрос