Access SQL:将计算格式设置为百分比(数字,而不是字符串)

时间:2015-08-10 18:55:46

标签: sql ms-access ms-access-2010

我正在使用Access 2010的SQL编辑器,并且我正在执行导致比率的计算。

我想使用SQL语法编辑器将此比率显示为百分比,但是作为数字而不是字符串。我希望能够粘贴/导出到Excel,而不必将文本转换为数字。

让我们说这是我的计算:

OriginCount/DestinationCount AS MatchRate

我使用FORMAT函数使其显示为百分比,但结果显示为字符串。 (我认为FORMAT函数的设计方式如何工作)

FORMAT(OriginCount/DestinationCount,'Percent') AS MatchRate

问题1:使用SQL语法编辑器可以实现吗? 问题2:我该怎么做?

谢谢!

2 个答案:

答案 0 :(得分:2)

您将如何使用这些数据?将它保留为双精度,EG:0.02354是标准的,然后只需更改显示该字段的任何控件的格式。

用户不应该看到表或查询而不将它们作为表单的记录源,因此这不应该是一个问题。

这样,当导出到Excel /其他任何地方时,它将正确显示为十进制数字,并且在Access中查看时,它将显示为百分比2.35%

答案 1 :(得分:0)

访问中FORMAT函数的结果始终采用字符串格式,因此这是预期的行为。

您是否尝试了CONVERT功能?

https://msdn.microsoft.com/en-us/library/ms187928.aspx