如何使用对话框窗体打开另一个表单并过滤查询

时间:2016-02-01 17:54:41

标签: database forms ms-access

我有什么

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

对话框表格包含两个名为Price and Departure的文本框和一个名为Open Form的命令按钮。

我想做什么

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

到目前为止我做了什么

在我输入的 frmFlightPrices 表单的Filter属性中 价格>表格![frmFlightPrices]![txtPrice] 并将Filter OnLoad属性设置为yes。

问题

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

a)打开一个访问对话框,并要求我再次输入标准

OR

b)表格打开但没有记录

任何人都可以解释为什么这个Access系统对话框会打开,为什么我的记录显示为空白。

谢谢

1 个答案:

答案 0 :(得分:0)

表单dlgfrmFilterFlightPrices未引用对话框表单frmFlightPricesFilter属性应为:

    Price > Forms![dlgfrmFilterFlightPrices]![Price]

请注意,dlgfrmFilterFlightPrices 必须才能让frmFlightPrices.Filter开启。