我正在使用Access 2010的SQL编辑器,并且我正在执行导致比率的计算。
我想使用SQL语法编辑器将此比率显示为百分比,但是作为数字而不是字符串。我希望能够粘贴/导出到Excel,而不必将文本转换为数字。
让我们说这是我的计算:
OriginCount/DestinationCount AS MatchRate
我使用FORMAT
函数使其显示为百分比,但结果显示为字符串。 (我认为FORMAT
函数的设计方式如何工作)
FORMAT(OriginCount/DestinationCount,'Percent') AS MatchRate
问题1:使用SQL语法编辑器可以实现吗? 问题2:我该怎么做?
谢谢!
答案 0 :(得分:2)
您将如何使用这些数据?将它保留为双精度,EG:0.02354
是标准的,然后只需更改显示该字段的任何控件的格式。
用户不应该看到表或查询而不将它们作为表单的记录源,因此这不应该是一个问题。
这样,当导出到Excel /其他任何地方时,它将正确显示为十进制数字,并且在Access中查看时,它将显示为百分比2.35%
答案 1 :(得分:0)
访问中FORMAT
函数的结果始终采用字符串格式,因此这是预期的行为。
您是否尝试了CONVERT
功能?