У меня есть поле, которое выводит процентное соотношение одного поля к другому, пусть data.f1/data.f2.
Если data.f2 = 0, то в поле запись не появляется.
Пытался сделать через IIF(data.f1!= 0, data.f1/data.f2, 0), но получил тот же результат.
Как мне отобразить 0 в поле, если data.f2 = 0?
Деление на 0 при получении процентного соотношения
Re: Деление на 0 при получении процентного соотношения
Здравствуйте,
Пришлите, пожалуйста, ваш отчет с тестовыми данными для анализа.
Спасибо.
Пришлите, пожалуйста, ваш отчет с тестовыми данными для анализа.
Спасибо.
Re: Деление на 0 при получении процентного соотношения
Спасибо, но я уже понял причину. Дело в том, что при использовании выражение data.f1/data.f2 всё равно вычисляется и возникает исключение. Заменил на
и все заработало.
На всякий случай прикрепил небольшой пример.
Код: Выделить всё
IIF(data.f2 != 0, data.f1/data.f2, 0)
Код: Выделить всё
data.f2 != 0 ? data.f1/data.f2 : 0
На всякий случай прикрепил небольшой пример.
- Вложения
-
- devidezero.mrt
- (4.92 КБ) 330 скачиваний
Re: Деление на 0 при получении процентного соотношения
Здравствуйте.
В данном случае это правильное решение.
Спасибо.
В данном случае это правильное решение.
Спасибо.