Я создаю базу данных из Access, где несколько пользователей (около 10 пользователей) могут обновить ее с помощью ADO-соединения Excel / VBA, используя пользовательские формы.
Существует проблема, при которой иногда пользователи жалуются, что мои данные не обновление, что-то около 1 из 10 обновлений не работает. Также нет сообщений об ошибках.
Существует ли оптимальная настройка, при которой моя база данных доступа не заблокирована и нет конфликта обновления между пользователями?
Это код, в котором я выполняю свой запрос
SQL ="UPDATE table A SET x = 'something'"
bd.execute_query(SQL)
Public Function execute_query(ByVal SQL As String) As Boolean
On Error GoTo error_handler
If cn.State = 0 Then
conect_bd
blnConnection = True
End If
cn.Execute SQL, adExecuteNoRecords
If blnConnection Then close_bd
blnConnection = False
execute_query = True
Exit Function
error_handler:
execute_query = False
End Function