cro-logo      
Добро пожаловать, Гость. Пожалуйста, выберите Вход

 
 
  ГлавнаяСправкаПоискВход  
 
Переключение на Главную Страницу Страниц: 1
Послать Тему Печать
Поиск слова в строке (Прочитано 1 509 раз)
NaiDiN
Пользователь
**
Вне Форума



Сообщений: 19
Поиск слова в строке
26.10.2020 :: 13:51:25
 
Суть:
поле (текстовое) - место работы, в базе указано (к примеру) г. Москва, МГУ, студент

Как из этого поля через формулу вытащить - студент?
Пробовал через ряд функций, должно быть все просто, но нет.

Поиск через запрос по образцу, работает. Но хотелось бы выяснить через формулу это возможно?
Наверх
 
 
IP записан
 
Mit
Опытный пользователь
***
Вне Форума


Περσεύς

Сообщений: 71
Re: Поиск слова в строке
Ответ #1 - 27.10.2020 :: 15:56:17
 
Не в полной мере ясна общая цель поиска слова через формулу.
Может попробовать решить проблему через LUA в соответствующей теме?
Например использовать string.gsub (s, pattern, repl [, n])).
Но продолжать лучше в другой теме.
Наверх
 
 
IP записан
 
Zuluss
Бета-тестер
Вне Форума


Старинный пользователь
Кронос

Сообщений: 3 041
Санкт-Петербург
Re: Поиск слова в строке
Ответ #2 - 27.10.2020 :: 16:34:12
 
Легко и через формулу. Если в поле ЛЦ200 есть контекст "СТУДЕНТ", то оно выводится.
Код:
if (SCOUNT(UPPER(ЛЦ200), "СТУДЕНТ")>0) then [MESSAGE("СТУДЕНТ")] 

Наверх
 
 
IP записан
 
NaiDiN
Пользователь
**
Вне Форума



Сообщений: 19
Re: Поиск слова в строке
Ответ #3 - 25.11.2020 :: 15:20:24
 
Zulluss спасибо помогло!
По-сути данная формула выполняет обычный поиск с использованием в поиске **

В моем случае эту формулу я применил в статистическом отчёте с использованием операции "сумма", находит и подсчитывает.
IF (SCOUNT(UPPER(ЛЦ11), "СТУДЕНТ")>0) THEN @RET :=1
Наверх
 
 
IP записан
 
Переключение на Главную Страницу Страниц: 1
Послать Тему Печать