Office中国论坛/Access中国论坛

标题: 如何写这个日期函数! [打印本页]

作者: bardgrx    时间: 2003-7-7 17:38
标题: 如何写这个日期函数!
现在是7月,我想在报表里不用手输入而直接显示2003年6月.
因为我7月份做的报表是统计6月份的数据的.
作者: 唐小小    时间: 2003-7-7 18:27
=Year(Date()) & "年" & Month(Date())-1 & "月"
作者: wuyuanhui    时间: 2003-7-7 21:06
到了明年1月时,报表月份就显示0月
作者: chenghai    时间: 2003-7-7 23:04
你既然统计的是6月份的数据,那数据中肯定会包含6月份的信息。为什么还要编制函数?
作者: 唐小小    时间: 2003-7-8 06:28
=iif(month(date())<>1,Year(Date()) & "年" & Month(Date())-1 & "月",Year(Date()) & "年" & Month(Date()) & "月")


[此贴子已经被作者于2003-7-7 22:28:26编辑过]


作者: bardgrx    时间: 2003-7-8 07:20
谢谢小小!

作者: 唐小小    时间: 2003-7-8 17:03
我没有找到你说的另一个问题,555,留言给我吧,祝开心
作者: bardgrx    时间: 2003-7-8 18:54
标题: 小小请看
[attach]1068[/attach]
你看啊,查询里明明显示的是7条记录,你的表里有9条,你在查询里设了条件<=7
作者: 唐小小    时间: 2003-7-8 19:05
标题: 上传
[attach]1069[/attach]
作者: 李寻欢    时间: 2003-7-8 19:26
DateSerial(Year(Date()),Month(Date())-1,1)

Dateserial是个相当智能的函数,上面那个表达式到了1月份就不会出现0月的情况,而是出现年减1,而月变成12。

再有个特殊的例子:
DateSerial(2003,3,1-1)
等于:2003-02-28

作者: bardgrx    时间: 2003-7-8 20:27
谢谢各位高手
作者: wewyhy    时间: 2003-7-8 20:31
ok




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