我正在尝试打开一个包含两个日期(dateFrom 和 dateTo)之间的日期字段的报告,该日期字段来自表单中的文本框。
共享的尝试不会起作用。第一个,因为日期应该以特定方式格式化(YYYY-MM-DD 或 MM/DD/YYYY)并用#
(值,而不是字段名称)。第二个,因为您正在比较文字字符串'[ActionTime]'
到包含日期的字符串,这不是一个非常明智的事情。
然而,最简单、安全的方法就是设置参数:
strCriteria = "[ActionTime] >= dateFrom And [ActionTime] <= dateTo"
DoCmd.SetParameter "dateFrom", dateFrom
DoCmd.SetParameter "dateTo", dateTo
DoCmd.OpenReport "reportLog", acViewReport, , strCriteria
阅读有关使用参数的更多信息here.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)