Если еще для строковых типов в бизнес-объектах - PullRequest
0 голосов
/ 21 февраля 2012

Как я могу использовать if ... else в Business Objects для строк? Моя проблема в том, что мой запрос возвращает значение в строке, которая может содержать дубликаты. Что касается дубликатов, то я хотел бы найти, есть ли у меня дубликаты или нет, и если найдены, просто используйте один. Я могу сделать это для типа с плавающей запятой следующим образом: If [sales_rev]> 1000 Then [high_rev], но если я делаю If [display_name] = ['sth'] Then ...., я всегда получаю сообщение об ошибке.

Ответы [ 2 ]

2 голосов
/ 27 июля 2012

Попробуйте

If [display_name] = "sth" Тогда ....

без квадратных скобок и с двойными кавычками

1 голос
/ 21 февраля 2012

Я не слишком уверен, основываясь на вашем вопросе, но похоже, что вы пытаетесь присвоить строковое значение вместо сравнения. В зависимости от вашего языка, наиболее распространенным оператором для выполнения логической логики над строками является "==", в то время как в вашем вопросе только один "=", так что, вероятно, это будет [display_name] == ['sth'] на основе что ты сказал.

...