我是Access的初学者。我有几个是/否字段的查询。我有一个带有组合框的表单,其中列出了是/否字段的名称。我想基于查询生成一个报告,该报告由组合框中选择的列过滤。换句话说,如果" column1"在组合框中选中,报告应仅显示column1 = True的记录。
理想情况下,我可以在报告的Filter属性中输入,并使用Filter On Load,但任何可行的,我都会感激。
我正在使用Access 2010。
答案 0 :(得分:1)
将 WhereCondition 参数与DoCmd.OpenReport一起使用。
例如,从包含组合框的表单上的命令按钮的单击事件,您可以执行以下操作...
Dim strWhereCondition As String
strWhereCondition = "[" & Me!YourComboNameHere.Value & "]=True"
Debug.Print strWhereCondition '<- view this in Immediate window; Ctrl+g will take you there
DoCmd.OpenReport "YourReportName", WhereCondition:=strWhereCondition