Общие вопросы > Разработка приложений

Вопрос к специалистам Lotus @formula

(1/2) > >>

Dim0sX:
Всем привет. Я новичок, на днях стал разбираться в языке формул программы Lotus... Стоит задача написать условие которое бы выполнялось в столбце представления чтобы отображалось - выписан больной или нет. Формула реагирует на присутствие и отсутствие даты выписки в карте пациента. Это было предисловие...

А ВОТ КОНКРЕТНЫЙ ВОПРОС! Что у меня не верно? @If(@IsResponseDoc; FIELD stop:=""; FIELD time_fin:=""; @SetField("msg_lech"; "не выписан"); @SetField("msg_lech";  "выписан"))

При выполнении формулы в столбце представления вместо желаемого результата возникает текст с ошибкой: "ОШИБКА: Неверный тип данных для оператора или @-функции: ожидался числовой"

ViV:
Добрый день,
сам @If некорректно составлен и в формуле для столбца не должно быть @SetField.
Если, например, нужно проверить на присутствиев документе поля "time_fin", то формула будет вида:
@If(@IsAvailable(time_fin); "выписан"; "не выписан")

Dim0sX:
спасибо огромное) Вроде получается!

ViV:
Проверка на пустое значение в поле:
time_fin=""

@If(@IsAvailable(time_fin); @If(time_fin="";"не выписан";"выписан"); "не выписан")

Dim0sX:
ещё раз премного благодарен, сейчас буду проверять :)

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии