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

 
 
  ГлавнаяСправкаПоискВходРегистрация  
 
Переключение на Главную Страницу Страниц: 1
Послать Тему Печать
Помощь с формулой (Прочитано 204 раз)
Griffonaga
Начинающий пользователь
*
Вне Форума



Сообщений: 6
Помощь с формулой
29.11.2017 :: 09:27:34
 
Прошу помочь написать формулу.
Имеется поле с информацией (ФИО, адрес, паспорт, контакты и т.д.) при чем в разной последовательности все строчки. Необходимо выбрать те, где есть слово контакт и выделить в отдельную строку значения идущие после слова контакт (обычно это номер телефона в формате 8-###-##-##)
Наверх
 
 
IP записан
 
Энкан
Профи
****
Вне Форума



Сообщений: 134
Владивосток
Re: Помощь с формулой
Ответ #1 - 29.11.2017 :: 14:08:37
 
Используйте формулу filed
@txt := ваш текст
@tel := FIELD ( @txt, "контакт ", 2)
@tel := FIELD (@tel, "тут надо вставить разделитель который стоит у вас за номером телефона",1)
@ret := @tel Должен получиться номер телефона в формате 8-###-##-##
Если телефонов много в одном поле, то используем цикл.
Наверх
 
 
IP записан
 
Griffonaga
Начинающий пользователь
*
Вне Форума



Сообщений: 6
Re: Помощь с формулой
Ответ #2 - 29.11.2017 :: 15:07:39
 
А можно по подробнее...я просто новичок в этом деле.
@txt := ваш текст - что имеется ввиду, какой текст ?
@tel := FIELD (@tel, "тут надо вставить разделитель который стоит у вас за номером телефона",1) - какой имеется ввиду разделитель? в строчке номер телефона всегда является последним
Наверх
 
 
IP записан
 
Mit
Пользователь
**
Вне Форума


Περσεύς

Сообщений: 10
Re: Помощь с формулой
Ответ #3 - 29.11.2017 :: 16:06:34
 
Напишите сюда реальные значения поля одной записи Вашей базы. Чтобы понимать какой она (они) представляют вид.
Наверх
 
 
IP записан
 
Энкан
Профи
****
Вне Форума



Сообщений: 134
Владивосток
Re: Помощь с формулой
Ответ #4 - 29.11.2017 :: 16:23:20
 
http://www.cronos.ru/Download/distr/6.4/help-croFormuls.rar
Очень полезная штука для понимания синтаксиса формул )
Наверх
 
 
IP записан
 
Griffonaga
Начинающий пользователь
*
Вне Форума



Сообщений: 6
Re: Помощь с формулой
Ответ #5 - 29.11.2017 :: 16:26:58
 
Вот примет строки, данные в строке могут быть в разной последовательности.

Иванов Иван Иванович 01.01.2000 9999 111222 выдан ОУФМС в Ленинском р-не г. Иваново 12.12.2012г., зарегистрирован ул. Гагарина 37-64, контакт 8-111-111-11-11

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


Περσεύς

Сообщений: 10
Re: Помощь с формулой
Ответ #6 - 29.11.2017 :: 17:13:10
 

"@txt := ваш текст - что имеется ввиду, какой текст ?" - 
"ваш текст" - это Ваша строка - Иванов Иван Иванович 01.01.2000 9999 111222 выдан ОУФМС в Ленинском р-не г. Иваново 12.12.2012г., зарегистрирован ул. Гагарина 37-64, контакт 8-111-111-11-11

Его передавать и нужно передавать в формулу обозначением соответствующего поля.

@tel := FIELD (@tel, "тут надо вставить разделитель который стоит у вас за номером телефона",1) - какой имеется ввиду разделитель? в строчке номер телефона всегда является последним

Если номер телефона всегда последний, то разделитель нужно добавить самостоятельно. Например: @txt := "ваш текст"<<";"
В данном случае разделителем будет являться ";".
Наверх
 
 
IP записан
 
Griffonaga
Начинающий пользователь
*
Вне Форума



Сообщений: 6
Re: Помощь с формулой
Ответ #7 - 30.11.2017 :: 09:37:57
 
Всем спасибо, все получилось  Улыбка
Наверх
 
 
IP записан
 
Переключение на Главную Страницу Страниц: 1
Послать Тему Печать