设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1351|回复: 4
打印 上一主题 下一主题

[报表] 对日期取left的时候总是错误。请热心人帮忙。

[复制链接]
跳转到指定楼层
1#
发表于 2008-3-30 11:13:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在一个报表的筛选里写表达式如:left([quy_Attendance].WorkDate,7) = Forms![Rptprint].txtMonth
注:quy_Attendance 记录源
       workDate存入的日期格式:2008-03-30
       txtmonth是一个窗体中的文本框。
想实现在 文本框中输入2008-03就可以筛选出3月份的数据,在报表中体现出来。可是我不知道对日期是否能这样取左7位。请帮忙。谢谢。我要怎么更该。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2008-3-30 11:52:41 | 只看该作者
用FORMAT([qty_Attendance].WorkDate,"yyyy-mm")试试
另外,我经常用MSGBOX 看字符串设置的对不对,MSGBOX (LEFT([qty_Attendance].WorkDate,7))

[ 本帖最后由 OJX_01 于 2008-3-30 11:59 编辑 ]
3#
发表于 2008-3-30 20:28:20 | 只看该作者
不需要这么麻烦,用YEAR和MONTH就可以解决,
月份里面输入2008-03它也认识的[:26]
4#
 楼主| 发表于 2008-3-30 20:48:19 | 只看该作者
请问当我点击 打印报表这个控件怎么去调用一个报表啊。
5#
发表于 2008-4-6 16:42:44 | 只看该作者
docmd.openREPORT "报表名称"
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-20 19:12 , Processed in 0.095507 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表