我有一个存储过程在 SQL 中有 4 个参数,并且想要构建一个应用程序来访问 exec 这个 SP。
我有一个访问表单,它有四个文本框,只需键入传递参数和一个按钮即可单击,其中包含如下代码
Private Sub Command13_Click()
Dim dbs As DAO.Database
Dim qdf As DAO.QueryDef
Dim strSQL As String
Const c_strSQL As String = "EXEC sp_xCopy @CurCo={P1}, @CurNumber={P2}, @NewCo={P3}, @NewNumver={P4}"
Set dbs = CurrentDb Set qdf = dbs.QueryDefs("QueryCopyVendor")
strSQL = Replace(c_strSQL, "{P1}", "Forms!CopyVendor!CurCo")
strSQL = Replace(strSQL, "{P2}", "Forms!CopyVendor!CurNumber")
strSQL = Replace(strSQL, "{P3}", "Forms!CopyVendor!NewCo")
strSQL = Replace(strSQL, "{P4}", "Forms!CopyVendor!NewNumber")
qdf.SQL = strSQL
qdf.Execute
Set qdf = Nothing
Set dbs = Nothing
End Sub
但是当我提交时,我得到了同伴错误:
run_time 错误“3065”无法执行选择查询
这是否意味着我的 SP 中不能有选择查询?请帮忙。