Событие после обновления для элемента управления запускается, когда пользователь изменяет его значение.Если ID связан с полем автонумерации, механизм БД предоставит его значение при добавлении новой записи.Однако, так как пользователь не сделал это изменение, событие после обновления не срабатывает.
Для общих целей отладки вы можете добавить оператор Debug.Print или MsgBox.
Debug.Print "my event fired"
MsgBox "my event fired"
Просмотр вывода из Debug.Print в окне Immediate окна VB Editor.Вы можете перейти из главного окна Access с помощью сочетания клавиш Ctrl + g.
Другой способ - установить точку останова на строке вашего кода.Щелкните правой кнопкой мыши строку кода, затем выберите Toggle-> Breakpoint из контекстного меню.Или щелкните в левом поле, чтобы появилась красноватая точка, обозначающая точку останова.Или нажмите клавишу F9.Или выберите Debug-> Toggle Breakpoint в главном меню VB Editor.
Вы также можете набрать Stop
на отдельной строке, чтобы активировать режим прерывания.Тем не менее, вам нужно будет удалить его позже.Те другие точки останова, которые я упомянул, являются временными и не сохраняются в модуле кода.
Однако, если вы переходите в режим прерывания, вы можете затем пройти код по одной строке за раз с помощью клавиши F8.Это покажет вам, какие строки выполняются.Вы также можете проверить значение переменной в любое время в режиме прерывания, введя знак вопроса, затем имя переменной, а затем клавишу Enter в окне немедленных действий:
? MyVariable
Изучите главное меню редактора VB.найти дополнительные параметры отладки.Например, окно просмотра позволит вам отслеживать значения выбранных переменных при переходе по коду.