在MS Access中使用格式函数中的变量时,数字的格式不正确。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在MS Access中使用格式函数中的变量时,数字的格式不正确。相关的知识,希望对你有一定的参考价值。
在MS Access的发票报表中,总金额的格式化使用。
=Format([value]; "# ##0,00"" €""")
但现在有一个新客户,他需要以美元为单位的发票。因此,我在客户表中添加了一列 "货币",除了新客户以外,所有客户的默认值为 "欧元",其中的值为 "美元"。
我用这个格式函数更新了总数。
=Format([value];"# ##0,00"" " & [Currency] & """")
但现在报告中的数字没有正确的格式。
用旧的函数,它可以将数字格式化为 "50 000,00 €",但现在它将数字格式化为 "50 000 €"。它似乎只是去掉了小数。
在Access中,是否不能在格式代码中使用变量?还是我做错了什么?
答案
我认为下面的方法可以达到预期的效果。
=Format([Value],"# ##0.00 " & [Currency])
作为小数点分隔符的句号应该根据运行报告的计算机上的区域设置自动改变。
另一答案
试着将货币字段从"... "中移出。Format
函数,然后再将其连接起来。
=Format([value];"# ##0,00") & [Currency]
谢谢。
以上是关于在MS Access中使用格式函数中的变量时,数字的格式不正确。的主要内容,如果未能解决你的问题,请参考以下文章