将短文本格式化为数字

时间:2014-10-02 12:14:31

标签: sql ms-access

我有一个名为Amount的专栏,有很多数字看起来像这样:

67000.00000000000000000000

有些列在小数点后面有2个数字需要保留。

这应该达到$ 67,000.00

但我的问题是,当我将其格式化为货币或数字时,我得到的数字比我想要的大得多,看起来像这样:

6.700.000.000.000.000.000.000.000,00

如何将其格式化为正确的颜色?

2 个答案:

答案 0 :(得分:1)

修改:对于此方案,用户使用的是ACC2013,字段类型为短文本。成功的转换方法是:CCur(Val(FieldNameHere))


CCur(YourFieldName)

这会将其转换为货币格式。

CLng(YourFieldName)

这会将其转换为长整数格式。 (它将截断小数)

如果您正在寻找参考资料,Microsoft会提供一些示例,并详细介绍其中一些转化功能。

答案 1 :(得分:0)

CCur(Replace("67000.00000000000000000000", ".", Format(0, ".")))

转换前必须将点符号替换为实际的小数点分隔符。因为您无法了解实际的seprator,所以在区域设置中选择,您必须找到它 - 而且这样的Format()操作会造成干扰。