在使用OpenReport宏时遇到一些问题

时间:2017-10-07 17:07:23

标签: ms-access

我尝试使用表单中的点击按钮过滤报告。表单有一个名为MemberName的文本框,我希望通过单击按钮打开报表,只显示报表的MemberName与表单的MemberName相同的记录。我使用具有以下WHERE条件的OpenReport宏:

WHERE = [MemberName] = Reports![ReportABC]![MemberName]  

但是,单击按钮后显示的报告显示空白记录。我怎样才能解决这个问题?我知道我可以构建与报表直接相关的参数查询以过滤它,但我非常希望只使用命令按钮过滤报表。谢谢。

1 个答案:

答案 0 :(得分:0)

您希望过滤表单上的值,因此您需要参考该值。并且在WhereCondition参数中隐含了WHERE,儿子不包含该内容。

看起来像这样:

DoCmd.OpenReport "rptMember", View:=acViewPreview, _
                 WhereCondition:="[MemberName] = Forms![yourForm]![MemberName]"