Vba 今天日期的访问日期查询问题
我有一组数据,其中包括一个名为ReleaseDate的字段,日期/时间的类型,在添加记录时使用NOW写入 我可以打开表并过滤今天的日期,得到152条记录的结果 我可以运行以下查询,在提示中输入今天的日期,还可以得到152条记录的结果 选择ProductData.ReleaseDate、ProductData.Shift、ProductData.ExtrusionLine、ProductData.RollDensity 来自ProductData 其中ProductData.ReleaseDate介于[请输入开始日期mm/dd/yyyy]&&1899年12月30日和[请输入结束日期mm/dd/yyyy]&&1899年12月30日23:59:59之间; 如果运行以下查询,则不会检索任何记录。我不明白为什么 选择ProductData.ReleaseDate、ProductData.Shift、ProductData.ExtrusionLine、ProductData.RollDensity 来自ProductData 其中ProductData.ReleaseDate=日期; 从我所读到的日期作为标准,应该返回任何带有今天日期的记录。提示输入日期不是一个选项。这是因为ReleaseDate包含从现在开始的时间部分。你可以脱掉它:Vba 今天日期的访问日期查询问题,vba,ms-access,Vba,Ms Access,我有一组数据,其中包括一个名为ReleaseDate的字段,日期/时间的类型,在添加记录时使用NOW写入 我可以打开表并过滤今天的日期,得到152条记录的结果 我可以运行以下查询,在提示中输入今天的日期,还可以得到152条记录的结果 选择ProductData.ReleaseDate、ProductData.Shift、ProductData.ExtrusionLine、ProductData.RollDensity 来自ProductData 其中ProductData.ReleaseDate
WHERE Fix(ProductData.ReleaseDate) = Date();
除了Gutav的答案,更好地使用: 其中ProductData.ReleaseDate>=日期,ProductData.ReleaseDate