【发布时间】:2021-05-31 03:57:38
【问题描述】:
我正在尝试获取已过滤的 SubForm 的最后一个条目,并将该单个值放在 MainForm 上。该条目也应该在 Date_0 和 Date_1 之间,尽管并非总是指定 Date_1(在这种情况下,只需从 SubForm 中获取最后一个条目)。所以你得到了一个更形象化的想法(这是对真实 Form 的简化):
主窗体:
| Date_0 | Date_1 | ValueToGet |
|---|---|---|
| 2020/12/23 | 2021/02/27 | Value from Subform |
子表单:
| Dates | Values |
|---|---|
| 2020/12/20 | 1200 |
| 2020/12/23 | 1189 |
| 2021/01/25 | 1173 |
| 2021/02/20 | 1165 |
| 2021/03/12 | 1333 |
在此示例中,从子表单收集的值将是第四个条目(在 Date_0 和 Date_1 之间,以及该日期范围内的最后一个条目)。然后将该值作为表单加载存储在 MainForm 中的 txtBox 中。我知道解决方案可能是在 txtBox 上设置 SQL 过滤器,但我不知道该怎么做。任何帮助将不胜感激。提前致谢!
【问题讨论】:
-
删除了我的答案,因为我没有完全阅读问题,然后我测试了我的建议,并且聚合函数不适用于动态参数的文本框。这很可能需要域聚合函数或 VBA 自定义函数。仍在探索中。
-
您可能需要一些 VBA 编码并通过单击命令按钮来调用代码。