Excel-Access ADO Обновление значений от нескольких пользователей - PullRequest
2 голосов
/ 17 февраля 2020

Я создаю базу данных из 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
...