|
![]() |
#1 |
Участник
|
...
anytype value; ; switch (typeof(_value)) { case Types::Enum : value = any2int(_value); break; case Types::String : value = strfmt('"%1"', _value); break; default : value = _value; break; } ... Обрати внимание на кавычки. |
|
|
За это сообщение автора поблагодарили: uskutus (1). |
![]() |
#2 |
Участник
|
Цитата:
Цитата:
Что-то другое имелось ввиду? |
|
![]() |
#3 |
Участник
|
Проверьте все ещё раз. Должно работать. Вот работающий пример:
X++: static void JobTestStrInRange(Args _args) { CustTable CustTable; Query Query; QueryRun queryRun; ; Query = new Query(); Query. addDataSource(tableNum(CustTable)). addRange(fieldNum(CustTable, TableId)). value(strfmt('((%1 == "%2") || (%3 == "%4"))', fieldstr(CustTable, AccountNum), "aaa", fieldstr(CustTable, Name), "bbb")); queryRun = new QueryRun(Query); while (queryRun.next()) { info("!"); } } Последний раз редактировалось S.Kuskov; 11.04.2012 в 13:30. |
|
![]() |
#4 |
Участник
|
|
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|