Office中国论坛/Access中国论坛

标题: 在报表中用函数生成日期范围 [打印本页]

作者: 425146570    时间: 2008-5-29 21:39
标题: 在报表中用函数生成日期范围
在制作报表过程中,常常会需要一个月的日期范围,即报表当月的始末日期,如:2008-5-1 至2008-5-31   ----2008-2-1 至 2008-2-29 等
以下是我在报表中使用的函数:
="对帐日期: 从 " & Year(Min([客户对帐查询]![出货日期])) & "-" & Month(Min([客户对帐查询]![出货日期])) & "-1  至 " & Year(Min([客户对帐查询]![出货日期])) & "-" & Month(Min([客户对帐查询]![出货日期])) & "-" & DateDiff("d",Format(Max([客户对帐查询]![出货日期]),"yyyy-m-1"),DateAdd("d",-1,DateAdd("m",1,Format(Max([客户对帐查询]![出货日期]),"yyyy-m-1"))))+1
此例如果查询的是5月的对帐情况,结果自动在表头生成:”对帐日期:从2008-5-1 至 2008-5-31“
此例如果查询的是2月的对帐情况,结果自动在表头生成:”对帐日期:从2008-2-1 至 2008-2-29“
会自动计算当月最大天数!

[ 本帖最后由 425146570 于 2008-5-29 21:43 编辑 ]
作者: huangqinyong    时间: 2008-5-30 00:40
[:25]
作者: gaofei186    时间: 2008-5-30 08:00
没有附件和例子,看不明白,能不能传一下附件和例子
作者: tmtony    时间: 2008-5-30 09:49
可以做成通用的函数,参数为指定日期
然后返回指定的日期或指定的日期范围
作者: zhuyiwen    时间: 2008-5-30 10:46
以前论坛有一个例子,是解决求当月最后一天的日期的函数,好像总结了有三种方法。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3