Форум продуктов IBM Lotus
© OK Software
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Специальные цены на продукты IBM Lotus
На сайт
Начало
Помощь
Поиск
Вход
Регистрация
Форум продуктов IBM Lotus
»
Общие вопросы
»
Разработка приложений
»
Вопрос к специалистам Lotus @formula
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Автор
Тема: Вопрос к специалистам Lotus @formula (Прочитано 7659 раз)
Dim0sX
Новичок
Сообщений: 4
Вопрос к специалистам Lotus @formula
«
:
16 Январь 2015, 11:29:26 »
Всем привет. Я новичок, на днях стал разбираться в языке формул программы Lotus... Стоит задача написать условие которое бы выполнялось в столбце представления чтобы отображалось - выписан больной или нет. Формула реагирует на присутствие и отсутствие даты выписки в карте пациента. Это было предисловие...
А ВОТ КОНКРЕТНЫЙ ВОПРОС! Что у меня не верно?
@If(@IsResponseDoc; FIELD stop:=""; FIELD time_fin:=""; @SetField("msg_lech"; "не выписан"); @SetField("msg_lech"; "выписан"))
При выполнении формулы в столбце представления вместо желаемого результата возникает текст с ошибкой:
"ОШИБКА: Неверный тип данных для оператора или @-функции: ожидался числовой"
Записан
ViV
Global Moderator
Профессионал
Сообщений: 1428
Владимир Егоров
Вопрос к специалистам Lotus @formula
«
Ответ #1 :
16 Январь 2015, 11:40:55 »
Добрый день,
сам @If некорректно составлен и в формуле для столбца не должно быть @SetField.
Если, например, нужно проверить на присутствиев документе поля "time_fin", то формула будет вида:
@If(@IsAvailable(time_fin); "выписан"; "не выписан")
Записан
..: Обучение администрированию Lotus Domino :..
Dim0sX
Новичок
Сообщений: 4
Вопрос к специалистам Lotus @formula
«
Ответ #2 :
16 Январь 2015, 12:24:32 »
спасибо огромное) Вроде получается!
Записан
ViV
Global Moderator
Профессионал
Сообщений: 1428
Владимир Егоров
Вопрос к специалистам Lotus @formula
«
Ответ #3 :
21 Январь 2015, 14:32:24 »
Проверка на пустое значение в поле:
time_fin=""
@If(@IsAvailable(time_fin); @If(time_fin="";"не выписан";"выписан"); "не выписан")
Записан
..: Обучение администрированию Lotus Domino :..
Dim0sX
Новичок
Сообщений: 4
Вопрос к специалистам Lotus @formula
«
Ответ #4 :
21 Январь 2015, 14:38:59 »
ещё раз премного благодарен, сейчас буду проверять
Записан
Dim0sX
Новичок
Сообщений: 4
Вопрос к специалистам Lotus @formula
«
Ответ #5 :
21 Январь 2015, 15:50:23 »
Отлично! всё работает!
Записан
Печать
Страницы: [
1
]
« предыдущая тема
следующая тема »
Форум продуктов IBM Lotus
»
Общие вопросы
»
Разработка приложений
»
Вопрос к специалистам Lotus @formula