Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Задачки для любознательных :  ИРБИС Irbis
 
Удаление записей глобальной корректировкой
Пользователь: it.oleg@biblioteki.perm.ru (IP-адрес скрыт)
Дата: 16, October, 2019 09:47

Доброго дня!
Подскажите, пожалуйста, как можно глобальной корректировкой удалить записи книг, у которых в экземплярах поле инвентарный номер начинается с - "ф5."
и у этой записи всего один экземпляр.
А второй корректировкой - если у найденной записи с инв.номером ф5... в экземплярах есть несколько экземпляров, то удалить только этот экземпляр(строку в поле 910) с инв.номером ф5...

другими словами:
Нужно удалить полностью записи книг, у которых в 910 поле только 1 экземпляр и он с инв.номером ф5...
а у тех записей книг, у которых в 910 поле помимо инв.номера ф5... есть другие экземпляры, то удалить только ту строку(экземпляр), в котором инв.номер начинается с "ф5."



Редактировано 2 раз. Последний раз 16.10.2019 10:57 пользователем it.oleg@biblioteki.perm.ru.

Re: Удаление записей глобальной корректировкой
Пользователь: ochagova (IP-адрес скрыт)
Дата: 18, October, 2019 10:52

Ответ для 1-го вопроса:
0
IF
if val(&uf('+N910'))=1 and &uf('+97',v910^B)='Ф5' then '1' fi
DELR




FI
Ответ для 2-го вопроса:
0
IF
if val(&uf('+N910'))>1 then '1' fi
DEL
910
F
(if p(v910) then if &uf('+97',v910^B.2)='Ф5' then '1' else '0' fi fi/)

FI

Re: Удаление записей глобальной корректировкой
Пользователь: it.oleg@biblioteki.perm.ru (IP-адрес скрыт)
Дата: 21, October, 2019 13:59

Большое спасибо за ответ!))
будем пробовать).
правда, те необходимые 1000записей уже удалили вручную))
зато теперь на будущее вооружены)))



Редактировано 1 раз. Последний раз 21.10.2019 14:00 пользователем it.oleg@biblioteki.perm.ru.



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