Форум компании Кронос-Информ | |
http://www.cronos.ru/cgi-bin/YaBB2/YaBB.cgi
Конференции для пользователей >> CronosPRO: формулы >> Поиск слова в строке http://www.cronos.ru/cgi-bin/YaBB2/YaBB.cgi?num=1603705885 Сообщение написано NaiDiN в 26.10.2020 :: 13:51:25 |
Заголовок: Поиск слова в строке Создано NaiDiN в 26.10.2020 :: 13:51:25
Суть:
поле (текстовое) - место работы, в базе указано (к примеру) г. Москва, МГУ, студент Как из этого поля через формулу вытащить - студент? Пробовал через ряд функций, должно быть все просто, но нет. Поиск через запрос по образцу, работает. Но хотелось бы выяснить через формулу это возможно? |
Заголовок: Re: Поиск слова в строке Создано Mit в 27.10.2020 :: 15:56:17
Не в полной мере ясна общая цель поиска слова через формулу.
Может попробовать решить проблему через LUA в соответствующей теме? Например использовать string.gsub (s, pattern, repl [, n])). Но продолжать лучше в другой теме. |
Заголовок: Re: Поиск слова в строке Создано Zuluss в 27.10.2020 :: 16:34:12
Легко и через формулу. Если в поле ЛЦ200 есть контекст "СТУДЕНТ", то оно выводится.
[code]if (SCOUNT(UPPER(ЛЦ200), "СТУДЕНТ")>0) then [MESSAGE("СТУДЕНТ")][/code] |
Заголовок: Re: Поиск слова в строке Создано NaiDiN в 25.11.2020 :: 15:20:24
Zulluss спасибо помогло!
По-сути данная формула выполняет обычный поиск с использованием в поиске ** В моем случае эту формулу я применил в статистическом отчёте с использованием операции "сумма", находит и подсчитывает. IF (SCOUNT(UPPER(ЛЦ11), "СТУДЕНТ")>0) THEN @RET :=1 |
Форум компании Кронос-Информ » Powered by YaBB 2.5.2! YaBB © 2000-2009. Все права защищены. Localization by mySOPROMAT.ru |