【发布时间】:2023-04-09 21:30:01
【问题描述】:
我在 Access 中负责一个正在工作的项目,但我对它非常陌生。我想做的是创建某种查询或宏或 vba 代码,查看我设置的表,其中包含事件发生的日期并引用某个范围(例如,现在 30 天),以及日期是否发生的事件超出范围,然后将其添加到单独的表中。问题是,某些事件比其他事件更频繁地发生(有些每 90 天发生一次,有些每 7 天发生一次)。
在图片中,事件 4 发生了很多次,但我只希望它查看最近的事件(我已经将数字更改为发生的事件的实际名称)。
我已经玩过一些日期代码,我从这个网站得到了符号:
我遇到的另一个问题是我希望它只查看最近的事件。正如我在另一个线程上看到的那样,我一直在玩这个代码:
MS Access query - select most recent date
Select cleaning, Max(Date1) as most_recent
From CleaningLog
Group by Cleaning;
但它一直告诉我有一个编译错误,并突出显示“清洁”列的名称。
我无法为这两个问题提供任何有用的东西。如果有人可以提供帮助,将不胜感激!
编辑
日期来自此处的表单,用户在其中输入事件发生的日期。
【问题讨论】:
-
Date1的类型是文本还是日期?
-
@ErikvonAsmuth 它来自不同的形式,所以我认为它是文本。我更新了描述。
标签: date ms-access vba ms-access-2010