【问题标题】:use combo box to select which column to filter report by使用组合框选择过滤报告的列
【发布时间】:2015-10-22 17:43:03
【问题描述】:

我是 Access 的初学者。我有几个是/否字段的查询。我有一个带有组合框的表单,其中列出了是/否字段的名称。我想根据查询制作一个报告,该查询由组合框中选择的列进行过滤。换句话说,如果在组合框中选择了“column1”,则报表应该只显示 column1 = True 的记录。

理想情况下,我可以在报告的 Filter 属性中输入内容,然后使用 Filter On Load,但任何可行的方法,我都将不胜感激。

我正在使用 Access 2010。

【问题讨论】:

  • 欢迎来到 SO。为了从社区获得帮助,您应该提供一些关于您迄今为止所做的工作的信息,并就特定问题提出问题。

标签: ms-access ms-access-2010


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-12
    • 2021-07-11
    • 2016-10-08
    相关资源
    最近更新 更多