我已经对这个主题进行了大量研究,我找到的每个答案都涉及消除参数和使用 VBA 应用过滤器。但是,我的查询是许多子查询的结果,并且参数是从一开始就创建和使用的,所以我认为这不是一个可行的选择。该线程与我的问题非常相似,不同之处在于提出问题的人可以在最后将过滤器应用于他们的日期。我最好寻找一种方法,将主窗体上的未绑定文本框值作为查询的参数,因为这似乎比尝试找到解决方法要简单得多,就像我一直在尝试的那样.
如果有帮助,请快速描述我的查询:我的第一个子查询由日期、姓名、费率和美元金额组成。用户被要求输入两个参数, a[start date]
和 an [end date]
。最终查询会生成每个不同的名称、匹配率以及该名称在两个日期之间的美元金额总和。使用的匹配率是该特定名称的比率,其中日期与[end date]
. 如果 name 和 that 的组合[end date]
不存在,则使用的速率为 0。中间子查询包括进行计算并找出使用的速率。
对于这个问题,我将不胜感激!