【问题标题】:How do I use a Dialog Form to open another form and filter a query如何使用对话框表单打开另一个表单并过滤查询
【发布时间】:2016-05-10 07:04:53
【问题描述】:

我有什么

我有一个名为 qryFlightPrices 的查询。 我有一个基于此查询的表单,名为 frmFlightPrices。 我有一个名为 dlgfrmFilterFlightPrices 的对话框表单。

对话框包含两个名为“价格”和“出发”的文本框以及一个名为“打开表单”的命令按钮。

我想做的事

我希望对话框表单上的命令按钮打开名为 frmFlightPrices 的表单,然后让该表单运行基于对话框表单文本框中输入内容的过滤器。

到目前为止我做了什么

frmFlightPrices 表单的过滤器属性中,我输入了 Price > Forms![frmFlightPrices]![txtPrice] 并将 Filter OnLoad 属性设置为 yes。

问题

但是,当我输入价格标准并按下对话框窗体上的命令按钮时,会发生以下两种情况之一:

任何一个

a)一个访问对话框打开并要求我再次输入条件

b) 表单打开但没有记录

谁能解释为什么这个 Access 系统对话框会打开以及为什么我的记录显示为空白。

谢谢

【问题讨论】:

    标签: database forms ms-access


    【解决方案1】:

    对话框表单dlgfrmFilterFlightPrices 未被表单frmFlightPrices 引用。 Filter 属性应该是:

        Price > Forms![dlgfrmFilterFlightPrices]![Price]
    

    请注意,dlgfrmFilterFlightPrices必须打开,frmFlightPrices.Filter 才能工作。

    【讨论】:

      猜你喜欢
      • 2016-06-03
      • 1970-01-01
      • 2011-04-27
      • 2019-10-24
      • 2015-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-24
      相关资源
      最近更新 更多