Я сталкиваюсь с "Неуказанной ошибкой" только на одном ПК моих пользователей.
Ошибка выполнения '-2147467259 (80004005)':
Неизвестная ошибка
Я запускаю приведенный ниже код VBA, чтобы открыть соединение с базой данных Access, расположенной на общем сетевом диске. Но код выдает ошибку всякий раз, когда пытается выполнить оператор .Open
.
Я подумал, что это проблема с драйвером, и установил механизм базы данных Access 2007 на ПК пользователя и заменил Provider на «Microsoft.ACE.OLEDB.12.0
», но это не работает.
Код:
Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim retVal As Boolean
Dim strSQL As String
retVal = False
On Error GoTo CatchError
Set cn = New ADODB.Connection
With cn
.Provider = "Microsoft.Jet.OLEDB.4.0"
.Properties("Jet OLEDB:Database Password") = Initialize.GetDBPwd 'returns pass
.Open Initialize.GetDbConnectionString 'returns the network DB path
End With