使用组合框选择要按

时间:2015-10-22 17:43:04

标签: ms-access ms-access-2010

我是Access的初学者。我有几个是/否字段的查询。我有一个带有组合框的表单,其中列出了是/否字段的名称。我想基于查询生成一个报告,该报告由组合框中选择的列过滤。换句话说,如果" column1"在组合框中选中,报告应仅显示column1 = True的记录。

理想情况下,我可以在报告的Filter属性中输入,并使用Filter On Load,但任何可行的,我都会感激。

我正在使用Access 2010。

1 个答案:

答案 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