Ms access 日期格式MS查询vs VBA

Ms access 日期格式MS查询vs VBA,ms-access,Ms Access,我在查询日期格式和VBA日期格式之间存在严重问题 关于这个问题,我有以下建议: ... DFirst("date_modification","disciplines_date_modification","[what]='qty_released' and [id]=" & [id_dis]) AS date2... 在VBA上,我需要创建一个过滤器: Me.Filter = "[Date2]=#" &a

我在查询日期格式和VBA日期格式之间存在严重问题

关于这个问题,我有以下建议:

... DFirst("date_modification","disciplines_date_modification","[what]='qty_released' and [id]=" & [id_dis]) AS date2...
在VBA上,我需要创建一个过滤器:

Me.Filter = "[Date2]=#" & D22 & "#"
Me.FilterOn = True
当我检查日期(例如:2021年3月26日)时,过滤器工作,但当我检查日期(例如:2021年4月3日)时,过滤器将采用#04/03/2021#(mm/dd/yyyy)


感谢您的帮助。

您的代码为此将日期值隐式转换为字符串表达式

您需要强制设置日期值的格式:

Me.Filter = "[Date2]=#" & Format(D22, "yyyy\/mm\/dd") & "#"

旁注:
d开始日期
可能不是第一个/最早的日期
DMin
可以做到这一点。

在Access中,您可以使用mm/dd/yyyy或yyyy-mm-dd。其他都不可靠。非常感谢。我试图用格式强制[Date2]。也谢谢你的旁注;)