Форум продуктов IBM Lotus
Общие вопросы => Разработка приложений => Тема начата: Dim0sX от 16 Январь 2015, 11:29:26
-
Всем привет. Я новичок, на днях стал разбираться в языке формул программы Lotus... Стоит задача написать условие которое бы выполнялось в столбце представления чтобы отображалось - выписан больной или нет. Формула реагирует на присутствие и отсутствие даты выписки в карте пациента. Это было предисловие...
А ВОТ КОНКРЕТНЫЙ ВОПРОС! Что у меня не верно? @If(@IsResponseDoc; FIELD stop:=""; FIELD time_fin:=""; @SetField("msg_lech"; "не выписан"); @SetField("msg_lech"; "выписан"))
При выполнении формулы в столбце представления вместо желаемого результата возникает текст с ошибкой: "ОШИБКА: Неверный тип данных для оператора или @-функции: ожидался числовой"
-
Добрый день,
сам @If некорректно составлен и в формуле для столбца не должно быть @SetField.
Если, например, нужно проверить на присутствиев документе поля "time_fin", то формула будет вида:
@If(@IsAvailable(time_fin); "выписан"; "не выписан")
-
спасибо огромное) Вроде получается!
-
Проверка на пустое значение в поле:
time_fin=""
@If(@IsAvailable(time_fin); @If(time_fin="";"не выписан";"выписан"); "не выписан")
-
ещё раз премного благодарен, сейчас буду проверять :)
-
Отлично! всё работает!