Office中国论坛/Access中国论坛

标题: 如何能在查询或报表中删除小数点(银行报盘) [打印本页]

作者: liuyi_yt    时间: 2006-3-27 23:11
标题: 如何能在查询或报表中删除小数点(银行报盘)
我在制作银行报盘程序时需要把999.99变成99999,用replace只能在vba中使用,有什么办法能在报表或查询中实现?


[此贴子已经被作者于2006-3-27 15:12:49编辑过]


作者: wwwwa    时间: 2006-3-27 23:16
1、升级至ACCESS2003;

2、在模块中:Public Function Rep(RepInThis As String, RepThis As String, RepWithThis As String) As String
    Rep = Replace(RepInThis, RepThis, RepWithThis)
End Function
select *,rep('999.99') from tt
作者: liuyi_yt    时间: 2006-3-27 23:25
原来是2000的bug 谢谢你的解决方案
作者: wwwwa    时间: 2006-3-27 23:47
不是2000的bug ,是2000不支持在查询中直接使用REPLACE,ACCESS2003支持
作者: crg770502    时间: 2006-3-28 05:51
why?用select num*100 from table不更方便




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