Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Администратор :  ИРБИС Irbis
 
Разбить на повторения по разделителю.
Пользователь: RuSS (IP-адрес скрыт)
Дата: 09, July, 2014 10:31

Подполе 902^A после конвертации из MARC'а содержит наименования организаций через точку с запятой.
Как разбить поле на повторения по разделителю?

Сейчас:
^S10010033^Aмед.училище; Центр реабилитации инвалидов; Горбольница 1
Надо:
^S10010033^Aмед.училище
^AЦентр реабилитации инвалидов
^AГорбольница 1

Re: Разбить на повторения по разделителю.
Пользователь: ochagova (IP-адрес скрыт)
Дата: 10, July, 2014 11:04

Есть такой форматный оператор, попробуйте сначала в генераторе форматов

(if &unifor('1*R;?v902^A#1')<>'' then &unifor('1*R;?v902^A#1') fi/)

Если он даст то, что нужно, тогда им воспользуйтесь в глобальной кор-ке.

Re: Разбить на повторения по разделителю.
Пользователь: RuSS (IP-адрес скрыт)
Дата: 16, July, 2014 10:40

Не понял, как вы предлагали использовать этот формат, и почему юнифор вернул последовательно все вхождения подстроки вместо только первого, но оно заработало в конверторе, большое спасибо.



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.