Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Администратор :  ИРБИС Irbis
 
ПОМОГИТЕ С ГЛОБАЛЬНОЙ КОРРЕКТИРОВКОЙ
Пользователь: ArtProud (IP-адрес скрыт)
Дата: 17, December, 2010 15:07

Добрый день.
Большая просьба помочь с заданием по глоб корректировке
нужно заменить в поле 40^K бд rdr (место хранения)
пустые записи (такие у нас имеются в избытке) на АНЛ(абонемент
научной литературы)
пробовал

0
CHA
40^K
L
#
АНЛ

-выдает ошибку,не получается. Какой вообще символ использовать
для обозн. пустой строки # или ''?

Re: ПОМОГИТЕ С ГЛОБАЛЬНОЙ КОРРЕКТИРОВКОЙ
Пользователь: ochagova (IP-адрес скрыт)
Дата: 17, December, 2010 17:17

У вас пустые подполя К (^Axxxxx....^Bxxxxx^K) или нет подполей К, а их надо добавить?

Re: ПОМОГИТЕ С ГЛОБАЛЬНОЙ КОРРЕКТИРОВКОЙ
Пользователь: ArtProud (IP-адрес скрыт)
Дата: 20, December, 2010 09:55

подполя пустые,
т.е. записи с подполями есть, но эти подполя мы раньше не заполняли



Редактировано 1 раз. Последний раз 20.12.2010 10:09 пользователем ArtProud.

Re: ПОМОГИТЕ С ГЛОБАЛЬНОЙ КОРРЕКТИРОВКОЙ
Пользователь: ochagova (IP-адрес скрыт)
Дата: 20, December, 2010 10:21

REP
40^K
F
(if p(v40) then if p(v40^K) then if v40^K='' then 'АНЛ' else v40^K fi else # fi fi/)

Приписываться будут только если есть подполе K и оно пустое. Если подполя K нет, то ничего не будет

Re: ПОМОГИТЕ С ГЛОБАЛЬНОЙ КОРРЕКТИРОВКОЙ
Пользователь: ArtProud (IP-адрес скрыт)
Дата: 20, December, 2010 11:49

пишет при віполнении из Кталогизатора: не задан оператор корректировки

Re: ПОМОГИТЕ С ГЛОБАЛЬНОЙ КОРРЕКТИРОВКОЙ
Пользователь: ArtProud (IP-адрес скрыт)
Дата: 20, December, 2010 14:22

Извините,ошибся.
Все-таки этих подполей нет
т.е. нужно добавить это подполе с текстом 'АНЛ', если
этого подполя в записи нет

Re: ПОМОГИТЕ С ГЛОБАЛЬНОЙ КОРРЕКТИРОВКОЙ
Пользователь: ochagova (IP-адрес скрыт)
Дата: 21, December, 2010 14:57

Тогда иначе:
0
REP
40
F
(if p(v40) then v40,if a(v40^K) then '^KАНЛ' fi fi/)

Re: ПОМОГИТЕ С ГЛОБАЛЬНОЙ КОРРЕКТИРОВКОЙ
Пользователь: ArtProud (IP-адрес скрыт)
Дата: 21, December, 2010 15:24

ADD
40^K
F
(if p(v40) then if not(p(v40^K)) then 'АНЛ' fi fi/)
- если поле 40 есть, но подполя 40^K не существует, то
записываем АНЛ
пробовал так,не работает как хотелось бы.
плиз, хелп

Re: ПОМОГИТЕ С ГЛОБАЛЬНОЙ КОРРЕКТИРОВКОЙ
Пользователь: ArtProud (IP-адрес скрыт)
Дата: 22, December, 2010 10:09

ochagova написал(а):
-------------------------------------------------------
> Тогда иначе:
> 0
> REP
> 40
> F
> (if p(v40) then v40,if a(v40^K) then '^KАНЛ' fi
> fi/)

Спасибо огромноеsmiling smiley, получилось



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