Ms access 日期格式MS查询vs VBA
我在查询日期格式和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
... 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]。也谢谢你的旁注;)