在Excel里面,vba调用存储过程,返回结果集,报错

tedy 2011-10-24 02:20:30
Dim rs As New ADODB.Recordset
Dim cmd As New ADODB.Command

cmd.CommandText = "sp_test"
cmd.CommandType = adCmdStoredProc
cmd.CommandTimeout = 30
...
Set rs = cmd.Execute()
i = rs.RecordCount
...

报错:

当物件关闭时,不允许操作
...全文
181 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
nklfs 2011-10-25
  • 打赏
  • 举报
回复
是不是缺少了对cmd对象的实例化?

cmd.CommandTimeout = 30
...
Set rs = cmd.Execute()
feidaosh 2011-10-25
  • 打赏
  • 举报
回复
能把代码发全点吗?这点代码里根本没有ADO连接,这个CMD去哪执行呢?那个sp_test存在哪里的?

5,139

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 Office开发/ VBA
社区管理员
  • Office开发/ VBA社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧