Office中国论坛/Access中国论坛

标题: 标准表达式中数据类型不匹配?? [打印本页]

作者: 简    时间: 2012-3-28 12:10
标题: 标准表达式中数据类型不匹配??
在设计表中,字段完成率设置的是小数,固定,7,4,4,即小数位数是4位。

然后我在交叉表查询中,需要对完成率求平均值,平均值的格式我想用百分比,小数点后保留两位小数。

我写成   完成率1:format(iif(nz(完成率,0)=0,0,avg(完成率)),"percent"),运行出错。
我写成   完成率1:format(avg(nz(完成率,0)),"percent"),运行出错。

如果我写成avg(完成率),则运行正常,但显示的不是百分比。

请问,在交叉表上完成率应该怎么写,才能显示成百分比格式呢?

[attach]48806[/attach]
作者: fnsmydyang    时间: 2012-3-28 13:41
传个附件上来嘛!
作者: fnsmydyang    时间: 2012-3-28 13:46
[attach]48807[/attach]
作者: todaynew    时间: 2012-3-29 08:38
format第二个参数不对。
可以去掉format函数,直接右击字段后设置格式。
作者: 简    时间: 2012-3-30 21:43
todaynew 发表于 2012-3-29 08:38
format第二个参数不对。
可以去掉format函数,直接右击字段后设置格式。

谢谢老汉,我最后没办法,在查询对象中把format删除了,然后在子窗体中设置百分比格式。
作者: ycxchen    时间: 2012-3-31 09:50
简 发表于 2012-3-30 21:43
谢谢老汉,我最后没办法,在查询对象中把format删除了,然后在子窗体中设置百分比格式。

也是以前说的话,能简则简。




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