Excel 2003 VBA无法使用临时表调用SQL存储过程
我正在尝试从SQL 2008 sproc的结果集使用VBA到Excel 2003中。
它适用于less量的sprocs,但是当我尝试使用临时表或表variablesVBA的错误与错误3704“对象被closures时不允许操作”在下面的行上:
Sheet1.Range("A2").CopyFromRecordset rsMyDB
如果我注释掉select到临时表/表variables,那么相同的VBA工作得很好。
ADO I参考VBA模块 – “MS ActiveX数据对象2.8库”
SQL如下所示:
.Open "EXEC SprocWithTempTable '20100810', '20100811'"
在SQL过程的开始处添加SET NOCOUNT ON
,它应该通过。