Использование SQL-подобного оператора в параметре в отчете Crystal - PullRequest
0 голосов
/ 04 апреля 2019

Мне нужно использовать символ подстановки в коде sql для одного из параметров в отчете Crystal.

Я смотрю на стандартные символы в SQL Server, мой код работает, если я ищу точный символ, но мне нужно искать похожие символы, чтобы поймать какие-либо опции или другие версии акции.то есть не просто GOOG, а как "% GOOG%".Я не могу найти много онлайн, но я попытался использовать * вместо% и поигрался с форматом, но если я добавлю что-то кроме точного символа, мой отчет будет пустым.

Оригинальный код:

where SYMB like '%GOOG%' 

Кристаллический код:

where SYMB like {?symbol}

----- это будет работать, но только если я наберу точный символ, который появляется, без отклонений ----

Я попытался добавить ' "& {? Symbol} &' '- это тоже не сработало

Когда я запускаю код на сервере SQL, я получаю несколько строк, которые выплевываютне торгует опцией на GOOG, что-то вроде «GOOG 160215C1200», но прогон кода через кристалл ничего не выплевывает, потому что он ТОЛЬКО ищет именно «GOOG».

Ответы [ 3 ]

0 голосов
/ 05 апреля 2019

Попробуйте следующим образом:

{SYMB} like {?sample}

это {SYMB} должно быть вашим полем без скобок, как SYMB не может быть.

0 голосов
/ 10 апреля 2019

Для синтаксиса Crystal

SYMB like '*' + {?symbol} + '*'

Если это входит в предложение WHERE в команде SQL, используемой для выбора данных в Crystal, тогда

WHERE SYMB LIKE '%' + {?symbol} + '%'
0 голосов
/ 04 апреля 2019

Попробуйте сделать это так:

SYMB like ["*GOOG*"] // вернет значения, содержащие GOOG

OR

SYMB, как "*" & {?GOOG} & "*"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...