【发布时间】:2012-09-06 10:55:13
【问题描述】:
我有一个带有参数但不返回任何内容的存储过程。如何从 MS Access 中调用它?
编辑 - 在 Remou 的帮助下,我已经开始工作了:
Set cnn = New adodb.Connection
cnn.ConnectionString =
"driver=SQL Server;server=SERVER\SERVER;database=a_db;Trusted_Connection=Yes"
cnn.Open cnn.ConnectionString
Set cmd = New adodb.Command
cmd.ActiveConnection = cnn
cmd.CommandType = adCmdStoredProc
cmd.CommandText = "stprMoveDataSet"
Set param = cmd.CreateParameter
("DataSetID", adInteger, adParamInput, 6, stDataSet)
cmd.Parameters.Append param
Set param = cmd.CreateParameter
("Destination", adChar, adParamInput, 2, stDestination)
cmd.Parameters.Append param
rs.CursorType = adOpenStatic
rs.CursorLocation = adUseClient
rs.LockType = adLockOptimistic
rs.Open cmd
【问题讨论】:
-
您可以针对连接运行,也可以使用直通support.microsoft.com/kb/303968
-
GRRR,这行不通,有什么想法吗?
-
它告诉我“无法执行选择查询”,这让我很困惑,因为它不是选择查询
标签: sql-server-2008 ms-access stored-procedures ms-access-2010