访问项目:自动将参数传递给运行存储过程按钮

时间:2010-02-08 21:45:10

标签: ms-access

在Access 2007中的Access项目(仅限ADP文件)中,如何通过单击按钮调用存储过程时自动将参数传递给存储过程?该向导允许我将存储过程链接到按钮,但单击该按钮会提示用户输入参数。我想将当前记录的属性传递给存储过程,我没有看到这样做的方法。也许我需要在On Click事件的属性中以某种方式连接它,但我没有看到hwo这样做。

1 个答案:

答案 0 :(得分:0)

解决方案似乎是将On Click事件修改为以下内容:

DoCmd.RunSQL ("EXEC StoredProcedureName @ParameterName=" & FieldName)

这解决了我的问题。这可以简化为以下内容:

DoCmd.RunSQL ("EXEC StoredProcedureName " & FieldName)

我还发现声明一个字符串并构建我想单独执行的SQL字符串很有帮助。所以这就是我真正使用的:

Dim strSqlCode As String
strSqlCode = "EXEC StoredProcedureName " & FieldName1 & ", " & FieldName2 & ", " FieldName3
DoCmd.RunSQL (strSqlCode)

简单而重要。