使用ADODB.Connection和Microsoft.ACE.OLEDB.12.0执行更新查询时,Excel VBA错误“查询'已损坏”

时间:2019-12-04 19:55:27

标签: excel vba adodb

我在Excel 2013 vba中有一个更新查询。 直到最近才奏效。 现在,我在“ adoConn1.Execute”命令中收到错误“查询''已损坏”。 我知道11月Office更新引起了Access Issue。 问题是我在Excel中出现错误,并且有问题的Office更新 我的电脑上没有安装的位置 你能帮我吗?

strUpdateQuery= "Update [Table$] " & " SET FieldName = " & FieldValue

sConn1 = "Provider=Microsoft.ACE.OLEDB.12.0;" & _
"Data Source=" & PathDB & "\" & FileNameDB & ";" & _
"Extended Properties=""Excel 12.0;HDR=YES"""

Set adoConn1 = New ADODB.Connection
adoConn1.Open sConn1
adoConn1.Execute strUpdateQuery, flagUpdateResult, adExecuteNoRecords

adoConn1.Close
If Not adoConn1 Is Nothing Then Set adoConn1 = Nothing

0 个答案:

没有答案