Forms 在Microsoft Access中,如何将主窗体上的文本框链接为查询参数?

Forms 在Microsoft Access中,如何将主窗体上的文本框链接为查询参数?,forms,ms-access,vba,parameters,Forms,Ms Access,Vba,Parameters,我在这个问题上做了很多研究,找到的每一个答案都涉及到消除参数和使用VBA应用过滤器。然而,我的查询是许多子查询的结果,参数从一开始就被创建和使用,所以我认为这不是一个可行的选择。这与我的问题非常相似,不同之处在于提问的人可以在最后将过滤器应用于他们的日期。我最好是寻找一种方法,将未绑定的文本框值作为查询的参数直接分到主窗体上,因为这似乎比我一直在尝试的解决方法简单得多 快速描述我的查询(如果有帮助):我的第一个子查询由日期、名称、汇率和美元金额组成。用户需要两个参数,一个是[开始日期],一个是[

我在这个问题上做了很多研究,找到的每一个答案都涉及到消除参数和使用VBA应用过滤器。然而,我的查询是许多子查询的结果,参数从一开始就被创建和使用,所以我认为这不是一个可行的选择。这与我的问题非常相似,不同之处在于提问的人可以在最后将过滤器应用于他们的日期。我最好是寻找一种方法,将未绑定的文本框值作为查询的参数直接分到主窗体上,因为这似乎比我一直在尝试的解决方法简单得多

快速描述我的查询(如果有帮助):我的第一个子查询由日期、名称、汇率和美元金额组成。用户需要两个参数,一个是
[开始日期]
,一个是
[结束日期]
。最后一个查询生成每个不同的名称、匹配率以及两个日期之间该名称的美元金额总和。使用的匹配率是日期与
[结束日期]
相同的特定名称的匹配率。如果名称和该
[结束日期]
的组合不存在,则使用的比率为0。中间子查询包括执行计算和查找使用的速率


我非常感谢您对这个问题的任何帮助

将查询中的参数更改为对frmMain中组合框的引用,并在组合框更改时或用户单击“筛选”按钮时添加一些代码以重新查询子窗体。

将查询中的参数更改为对frmMain中组合框的引用,并添加一些代码,以便在组合框更改时或用户单击“筛选”按钮时重新查询子窗体。

我想您可能希望将[start date]和[end date]参数替换为:

= Forms!MyForm!MyStartDate

其中MyForm是一个带有两个文本框的开放式表单


如果在某个地方有交叉表,还需要添加一个参数行。

我想您可能希望将[start date]和[end date]参数替换为:

= Forms!MyForm!MyStartDate

其中MyForm是一个带有两个文本框的开放式表单


如果您在某个地方有一个交叉表,您还需要添加一个参数行。

谢谢您的帮助,您的解决方案也很有效!我给iDevlop打了个勾,因为他比你先发了一点。很抱歉,但再次谢谢你!的确如此,但根据编辑,情况大不相同:)谢谢你的帮助,你的解决方案也奏效了!我给iDevlop打了个勾,因为他比你先发了一点。很抱歉,但再次谢谢你!的确如此,但根据编辑,情况大不相同:)