尝试使用VBA运行SQL Server查询时出现运行时错误'1004'

时间:2020-04-23 17:21:54

标签: sql sql-server excel vba

我遇到错误:

运行时错误'1004':应用程序定义或对象定义的错误'

尝试使用VBA运行SQL Server查询时。

conn.Open "Provider=SQLOLEDB; Data Source=HQ-10064172L6;Initial Catalog=Naruto;Integrated Security=SSPI"
Call query_result(sql, rec, conn, wb)


Sub query_result(thisSql As String, rec1 As ADODB.Recordset, conn As ADODB.Connection, wb As Workbook, Optional cell_value As String = "A1")
Set rec1 = New ADODB.Recordset
rec1.Open thisSql, conn

With wb.ActiveSheet.QueryTables.Add(Connection:=rec1, Destination:=wb.ActiveSheet.Range(cell_value))
    .Name = "data"
    .FieldNames = True
    ' getting error on below line
    .Refresh BackgroundQuery:=True
End With

End Sub

如果有人可以帮助我,我将不胜感激。谢谢。

0 个答案:

没有答案
相关问题