Я пытаюсь выполнить SQL, подключившись к базе данных MSAccess.SQL прекрасно работает как запрос, но при попытке выполнить его из Excel VBA возникает ошибка.Я использую тот же метод, который выполняет много SQL через базу данных, и раньше не сталкивался с этой ошибкой.
Sub ReassignPostScript()
' Variable Declaration Start
Dim MyConn, objRecordSet
Dim sSql
Dim myfd 'folder path for files (use network paths when available!)
myfd = "Path\To\Database"
Dim mydb 'For referencing a database
mydb = "DatabaseName.accdb"
' Variable Declaration End
' Setting Environment and database connection start
Set MyConn = CreateObject("ADODB.Connection")
MyConn.Provider = "Microsoft.ACE.OLEDB.12.0;"
MyConn.Open myfd & "\" & mydb
' Setting SQL statment to null
sSql = ""
' Query to update tblName eCRM Activity String
sSql = "UPDATE tblName SET tblName.InnoLog = Trim(Mid([InnoLog],InStr([InnoLog],' ')+1,(InStrRev([InnoLog],' ')+1)-(InStr([InnoLog],' ')+1))) " & _
"WHERE (((tblName.InnoStatus) Like '%S:CRM_USERFACE:006%') and ((tblName.InnoLog) Like 'Transaction%') );"
MyConn.Execute (sSql)
End Sub
Часть, которую я пытаюсь выполнить, является средней частью этой строки,между двумя пробелами 
Любая помощь / совет, который вы все могли бы предоставить, будет принята с благодарностью.
Спасибо!