Office中国论坛/Access中国论坛
标题:
对日期取left的时候总是错误。请热心人帮忙。
[打印本页]
作者:
cunshangr
时间:
2008-3-30 11:13
标题:
对日期取left的时候总是错误。请热心人帮忙。
在一个报表的筛选里写表达式如:left([quy_Attendance].WorkDate,7) = Forms![Rptprint].txtMonth
注:quy_Attendance 记录源
workDate存入的日期格式:2008-03-30
txtmonth是一个窗体中的文本框。
想实现在 文本框中输入2008-03就可以筛选出3月份的数据,在报表中体现出来。可是我不知道对日期是否能这样取左7位。请帮忙。谢谢。我要怎么更该。
作者:
OJX_01
时间:
2008-3-30 11:52
用FORMAT([qty_Attendance].WorkDate,"yyyy-mm")试试
另外,我经常用MSGBOX 看字符串设置的对不对,MSGBOX (LEFT([qty_Attendance].WorkDate,7))
[
本帖最后由 OJX_01 于 2008-3-30 11:59 编辑
]
作者:
fswxs
时间:
2008-3-30 20:28
不需要这么麻烦,用YEAR和MONTH就可以解决,
月份里面输入2008-03它也认识的[:26]
作者:
cunshangr
时间:
2008-3-30 20:48
请问当我点击 打印报表这个控件怎么去调用一个报表啊。
作者:
rcylbx
时间:
2008-4-6 16:42
docmd.openREPORT "报表名称"
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3