Access数字转货币函数怎么用,报表金额别再显示一长串数字
做Access数据库的报表Access数字转货币函数怎么用,报表金额别再显示一长串数字,金额字段最头疼的就是显示。数据库里存的是纯数字,1500就是1500,到了报表里你想看到"¥1,500.00",不处理就一长串数字糊在表里,领导看着犯嘀咕。其实Access自带了几种办法能把数字变成货币样式access 数字转货币函数,CURR()函数和Format()函数是最常用的两个,用对了省得手动一个个改格式。
CURR()直接返回货币类型,比如CURR(1234.5)就给你1234.50,带两位小数,底层走货币精度。Format(1234.5,"¥#,##0.00")则是字符串输出,前缀、千分位、小数位数随你写。区别在于CURR()返回的还是数值,能继续参与计算;Format()返回的是文本,后面再做加减就得CVal()转回来,多一步操作。

工资表里"实发工资"列最典型。表里存的是浮点数,直接查询出来可能显示8532.4999999,看着别扭。在查询设计里把该字段"格式"属性填成"¥#,##0.00",或者SQL里写SELECT Format([实发工资],"¥#,##0.00") AS 金额,报表一出来就是规规矩矩的货币显示,千分位分隔符和币种符号一步到位。
有个坑很多人忽略:货币显示跟系统区域设置绑在一起。Windows里货币符号是"$"的话,CURR()出来就是$1,234.00,想显示人民币得手动在Format里写"¥"。另外库存金额字段如果存的是分(整数),展示前要除以100,写Format([库存金额]/100,"#,##0.00元"),别拿原始整数直接套格式,差一个数量级查账根本对不上。
本文由admin于2026-10-31发表在Bitpie 全球领先多链钱包,如有疑问,请联系我们。
本文链接:https://www.rxsyy.com/csss/1423.html