IIF при использовании функции "DateDiff" не работает
Добавлено: 18 фев 2014, 16:23
В одной из ячеек необходимо в зависимости от значения параметра "lots.status"(значения int от 1 до 8) вывести либо разницу в днях между двумя датами, либо текст "Нет". Я использовал следующую конструкцию:
В итоге когда условие выполняется я получаю разницу между датами в днях, но если условие не выполняется ячейка остается пустой! Хотя должен быть текст "Нет"
Условие верное вариант:
Отрабатывает отлично!
Поэтому думаю что как то не корректно отрабатывает в варианте else конструкция:
Кто нибудь с таким сталкивался?
Код: Выделить всё
{IIF(lots.status == 7 || lots.status == 8, (Ceiling(DateDiff(lots.timestamp, procedures.date_published)/1000/60/60/24)), "Нет")}
Условие верное вариант:
Код: Выделить всё
{IIF(lots.status == 7 || lots.status == 8, "Да", "Нет")}
Поэтому думаю что как то не корректно отрабатывает в варианте else конструкция:
Код: Выделить всё
Ceiling(DateDiff(lots.timestamp, procedures.date_published)/1000/60/60/24)