Я использую MySQL 8 с разъемом ODBC 8 в качестве внутреннего сервера базы данных MS Access. Проблема заключается в том, что если пользователь снова вводит то же значение в элемент управления или снова выбирает то же значение в поле со списком, я получаю сообщение об ошибке «конфликт записи». Либо соединитель ODBC, либо сервер MySQL считает данные неизмененными?
Чтобы избежать ошибки, у меня есть простая функция AfterUpdate
, которая обновит элемент управления TimeStampMSACC
и, следовательно, изменит данные записи.
Private Sub PrRatingCombo_AfterUpdate()
Me.TimeStampMSACC = Now()
Me.Dirty = False
End Sub
Есть ли способ сделать это в более глобальном масштабе, чем добавление кода к каждому элементу управления в форме?