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