Я пытаюсь улучшить свой код обработки ошибок.
Использование Access (2007) VBA:
При возникновении ошибки в формах При обработке ошибки переменная DataErr выдает мне код ошибкино у меня нет доступа к объекту Err.
Доступ к объекту Err позволяет мне проанализировать описание ошибки и дать подробное пользовательское сообщение (например, код ошибки 3314, в котором именно поле вызывает ошибку) пользователю
Как я могу получитьдоступ к объекту Err из обработчика OnError формы?Не только код ошибки
Примечание: я могу получить доступ к объекту Err из кода, прикрепленного к кнопкам «сохранить» и «удалить» в моей форме, и предоставить настраиваемые сообщения для дубликатов ключей, пропущенные обязательные поля, связанные записи, которыеневозможно удалить и т. д.
Это прекрасно работает, если пользователь нажимает эти кнопки.Но если пользователь решает выбрать следующую или предыдущую строку - что приводит к сохранению - мой код не вызывается, и пользователю отображается стандартное сообщение об ошибке MS Access