我们每个月都会发一份报告.. 1-15和16th-EOM ..
我想让报告计算开始时间&基于日期的结束日期参数..
因此,如果我在1-15之间打开报告,它将在本月... 2015年11月1日开始日期和2015年11月15日结束日期。在2015年11月16日/ 2015-11 / 30/2015(EOM)之后。
我打算用iif语句找一天,然后用这样的东西。
=FormatDateTime(DatePart("m",Now()) & "/16/" & DatePart("yyyy",Now()), DateFormat.ShortDate)
当我把它放在参数的表达式中时,我得到一个无效的类型。
感谢任何帮助。感谢。
答案 0 :(得分:0)
由于您使用“/ 16 /”作为字符串,因此在连接dateparts之后最终会使用字符串,而FormatDateTime函数需要输入日期。将日期包装在cdate()函数中。
=FormatDateTime(cdate(DatePart("m",Now()) & "/16/" & DatePart("yyyy",Now()), DateFormat.ShortDate)))
在略高的级别上,为什么格式化为短日期,因为您已经将日期作为字符串?