我想打开一个到SQL数据库的连接,然后访问单个单元。我有一个使用PivotTableWizard的示例(如下所示)。我想知道一种没有任何数据透视表的方法 - 我想逐个单元地进行迭代。或者这个数据透视表向导也适用于这个目的吗?在excel中迭代数据库查询结果在vba中
提到的例子:
ConnectionString = "Driver={SQL Server};Server=Serversql11;Persist Security Info=False;Integrated Security=SSPI;Database=DB_IC;"
PivotName = "Talks"
QArray = Array(ConnectionString, _
"exec dbo.talksReport '" & CStr(param_date) & "'")
Worksheets("Talks").PivotTableWizard xlExternal, QArray, Worksheets("Talks").Range("A1"), PivotName
TIA /卡罗尔
根据您想要这样做的原因,使用记录集可能更明智。 – Fionnuala 2010-08-05 12:15:44
Per Remou,尝试使用ADO ... http://www.xtremevbtalk.com/showthread.php?t=217783。 – variant 2010-08-10 18:08:47