【发布时间】:2017-05-23 17:20:59
【问题描述】:
我有一个来自另一个线程的查询,该线程遍历不同事件的列表并提取最近的事件并将其放入列表中。我使用的代码是:
SELECT Cleaning1, Max(Date1) AS most_recent
FROM CleaningLog
GROUP BY Cleaning1;
Cleaning1 是具有不同清理的列,Date1 是具有清理发生日期的列,而 CleaningLog 是表的名称。我目前在 Access 中有一个宏,它是一个 OpenQuery 查询。我让它打开上面的查询,然后让它作为数据表查看,它处于编辑模式。
我坚持的是,获取后续宏/查询/vba 代码以获取查询生成的数据表并遍历每个项目,并确定它们是否因清理而结束。我尝试了一个 Make Table 查询,但问题是,没有用户友好的方式来刷新该表而不必删除它(我让不熟练的工人使用这个 Access 表)。
我想知道是否有一种方法可以查看最近的清洁日期、查询产生的内容,并过滤掉由参数指定的过期清洁日期。我一直在查看此网页以开始使用该符号,但我无法想出很多有用的东西。
我遇到的另一个问题是每次清洁都没有需要清洁的相同时间范围。
提前感谢您的帮助!!
【问题讨论】:
-
用户不应该直接使用表格和查询,他们应该与表单和报告交互。打开过滤到所需记录的表单。您是否有一个表格,其中包含每个项目清洁频率的字段?如果对所有项目使用通用的计量单位,那将是最简单的。