我自学VBA代码,我有一个问题。 希望能得到你的帮助。女士Access VBA日期过滤器
这里是我的情况:
我已经15个表中的记录,他们的日期值,如:
2016年1月31日,2016年2月29日11月30日2016年,2016年12月31日
领域名称是[dayTo]
而且我有两个表单,
1st Form =“F_temp”,这个表单中的文本框“date0”。
第二个表=“F_visitorRec”,此表将显示从[dayTo]记录
我想了一个用的OpenForm像条件:
DoCmd.OpenForm "F_visitorRec", acNormal, , "[dayTo] >= #" & Me![date0] & "#"
但没成功,如果我输入2016年11月01日,它会显示全部15条记录。
如果我输入2016年11月9日,它会显示大于9月份的日期。
如果我输入2016年11月13日的结果是正确的,那么它可以显示大于2016年11月13日的记录。
我知道这个问题应该与日期格式有关,但我尝试了很多方法但仍无法修复。
希望能得到你的帮助。
什么是你的表日期的数据类型?总是最好把日期称为年 - 月 - 日。 – Fionnuala
谢谢!我已将字段,txt框,查询格式设置为yyyy/mmm/dd。但仍然无法工作。古斯塔夫的答案是工作。非常感谢 ! – Dan