【发布时间】:2015-01-06 17:30:19
【问题描述】:
我是 VBA 的新手,并试图调用 sybase ASE 存储的 proc 并取回结果集,这就是我正在做的事情。运行时我在打开连接的行(dbCon.Open connectionString)处收到错误“运行时错误91对象变量或未设置块”,任何人都可以提供一些指针吗?
Sub GetEmployees()
Dim dbCon As ADODB.Connection
Dim rstTemp As New ADODB.Recordset
Dim query As String
Dim connectionString As String
query = "exec sp"
connectionString = "Driver=Sybase.ASEOLEDBProvider;Server Name=serverName,port;
Initial Catalog=DBname;User id=user;Password=pass;"
dbCon.Open connectionString
dbCon.CommandTimeout = 600
rstTemp.Open query, dbCon, adOpenForwardOnly
End Sub
【问题讨论】:
-
尝试将 Dim dbCon 作为新的 ADODB.Connection
-
也想为记录集做类似的事情