如何在查询中将文本更改为数字

时间:2019-01-26 19:36:04

标签: sql ms-access

我有这个查询

SELECT SUM (pw. [Plan]) AS [Plan],
       SUM (pw.[execution]) AS [Execution],
       ([Execution] - [Plan]) AS [Deviation],
       (IIf ([Plan]> 0, [Deviation] / [Plan], 'No plan')) AS [Deviation%]...

问题是当我使用IIf时,Excel中的查询结果被视为文本,没有它就可以了。如何将其更改为数字可见?还是可以通过其他方式确定计划必须大于0?

1 个答案:

答案 0 :(得分:1)

此表达式的返回值:

delete
由于IIf ([Plan]> 0, [Deviation] / [Plan], 'No plan') 是文本,因此

被识别为文本。
如果'No plan' true false 部分都是数字的,例如:

IIf

然后Excel会将结果视为数字。