【发布时间】:2017-07-28 18:52:53
【问题描述】:
我正在使用 vbscript 创建一个库,并使用 scriptcontrol 对象从 vba 调用这些例程。我正在尝试使用给定的 sql 作为参数创建一个记录集作为例程,如下所示
sub GetData(sql, byref retrst)
stADO = "Provider=SQLOLEDB.1;Persist Security Info=False;Initial
Catalog=CCMSProd;Data Source=sv-hfi-ccms;UID=vc;PWD=dw;"
cnconn as adoconnection
Set cnconn = CreateObject("ADODB.Connection")
cnconn.Open stADO
msgbox cnconn.ConnectionString
msgbox cnconn.state
With cnconn
.CommandTimeout = 0
Set retrst = .Execute(sql)
msgbox retrst.recordcount
End With
cnconn.close
end sub
并如下调用此例程
scr.Run "GetConnection", tempload, rst
但我的记录集什么都没有返回,即使在 vbscript 中创建了连接和记录集。
我需要这方面的帮助。
【问题讨论】: