3
我可以驗證我的VBA代碼是否在服務器上執行存儲過程,但我無法將記錄集重新導回到Excel中。如何將SQL Server存儲過程結果返回給Excel
Set con = New ADODB.Connection
Set cmd = New ADODB.Command
Set rs = New ADODB.Recordset
con.Open "Provider=SQLOLEDB;Data Source=" & ServerName & ";...."//works
set rs = cmd.Execute(, SP_Param, adCmdStoredProc) // executes
If rs.EOF = False Then WSP1.Cells(4, 1).CopyFromRecordset rs
//tosses Operation is not allowed when the object is closed.
我使用SQLOLEDB
提供商嘗試,但我無法得到通過使用存儲過程。
相關參考文獻:
- ActiveX數據對象的Recordset 6.0庫
- 的ActiveX數據對象6.1
- 的ActiveX遠程數據服務6.0
有沒有機會在表中沒有記錄? – Santosh
你的存儲過程是什麼? – nutsch