我尝试使用表单中的点击按钮过滤报告。表单有一个名为MemberName的文本框,我希望通过单击按钮打开报表,只显示报表的MemberName与表单的MemberName相同的记录。我使用具有以下WHERE条件的OpenReport宏:
WHERE = [MemberName] = Reports![ReportABC]![MemberName]
但是,单击按钮后显示的报告显示空白记录。我怎样才能解决这个问题?我知道我可以构建与报表直接相关的参数查询以过滤它,但我非常希望只使用命令按钮过滤报表。谢谢。
答案 0 :(得分:0)
您希望过滤表单上的值,因此您需要参考该值。并且在WhereCondition
参数中隐含了WHERE,儿子不包含该内容。
看起来像这样:
DoCmd.OpenReport "rptMember", View:=acViewPreview, _
WhereCondition:="[MemberName] = Forms![yourForm]![MemberName]"