Как изменить текст в число в запросе - PullRequest
0 голосов
/ 26 января 2019

У меня есть этот запрос

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

Проблема в том, что когда я использую II, если результаты запроса в Excel отображаются как текст, без него это нормально.Как изменить это, чтобы быть видимым как число?Или, может быть, я могу сделать условие, что план должен быть выше 0 по-другому?

1 Ответ

0 голосов
/ 26 января 2019

Возвращаемое значение этого выражения:

IIf ([Plan]> 0, [Deviation] / [Plan], 'No plan')

распознается как текст, поскольку 'No plan' является текстом.Если бы и true и false части IIf были числовыми, например:

IIf ([Plan]> 0, [Deviation] / [Plan], 0)

, тогда Excel увидел бы результат в виде числа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...