Форум компании Кронос-Информ
http://www.cronos.ru/cgi-bin/YaBB2/YaBB.cgi
Конференции для пользователей >> CronosPRO >> Как разделить данные из одного поля на несколько?
http://www.cronos.ru/cgi-bin/YaBB2/YaBB.cgi?num=1587753416

Сообщение написано Anatol в 24.04.2020 :: 22:36:56

Заголовок: Как разделить данные из одного поля на несколько?
Создано Anatol в 24.04.2020 :: 22:36:56
Всем добрый вечер.
Если можно ещё один вопрос. В базе импортированной в Cronos все данные на учредителей по каждому из предприятий оказываются при выводе в одном поле (фамилии, имена, отчества, доли в уставном капитале, адреса). Для удобства и наглядности, хотелось бы разделить данные из этого поля на несколько полей, чтобы в каждом из них оказалась информация на одного учредителя (фамилия, имя, отчество), доля в уставном капитале, адрес. Возможно ли это? Спасибо.

Заголовок: Re: Как разделить данные из одного поля на несколько?
Создано Пытливый в 25.04.2020 :: 20:58:31
Возможно.
1. Создать базы отвечающие вашим сущностям (Адрес,Лицо,Организация) с учетом их взаимосвязей друг с другом
2. Написать формулу разбивающую строку на эти сущности.
Если все что я написал, для вас абракадабра, то придется обратится к специалисту.

Заголовок: Re: Как разделить данные из одного поля на несколько?
Создано Mit в 30.07.2020 :: 14:33:09
А еще можно выгрузить все в Excel, его средствами разложить по столбцам.
Загрузить обратно в банк после создания соответствующих баз.
Или из Excel выгрузить в csv, а этот файл уже средствами Lua загрузить в банк ))))

Короче, вариантов куча, выбирай любой )))

Заголовок: Re: Как разделить данные из одного поля на несколько?
Создано Dan в 10.08.2020 :: 20:40:37
воспользуйтесь  field()
Возвращает из исходной строки подстроку с заданным номером.

Синтаксис

FIELD ( Строка, Разделитель, НомерПодстроки )

Аргументы

Строка – исходная строка, в которой осуществляется поиск заданного вхождения подстроки.

Разделитель – строка, состоящая из одного или более символов, и служащая для разделения подстрок в исходной строке.

НомерПодстроки – номер заданного вхождения подстроки. Задается целым положительным числом.

Возвращаемое значение

Возвращает подстроку с заданным номером вхождения. Если заданное вхождение подстроки отсутствует, функция возвращает пустую строку. Если ни один Разделитель в исходной строке не найден, первым вхождением подстроки считается вся строка.

Пример использования

@ret := FIELD ( "Иванов Иван Иванович", " ", 2) /* переменной @ret присвоено значение "Иван" */

@ret := FIELD ( "Иванов##Иван##Иванович", "##", 1) /* переменной @ret присвоено значение "Иванов" */

@ret := FIELD ("Иванов Иван Иванович", "##", 1) /* переменной @ret присвоено значение "Иванов Иван Иванович" */


Форум компании Кронос-Информ » Powered by YaBB 2.5.2!
YaBB © 2000-2009. Все права защищены.

Localization by mySOPROMAT.ru