Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Книгообеспеченность :  ИРБИС Irbis
 
Старые связи в базе
Пользователь: druskov (IP-адрес скрыт)
Дата: 11, February, 2015 17:22

Здравствуйте, в базе данных КНБР (книги и брошюры) остались связи с факультетами и кафедрами, как их можно удалить? ИРБИС64 версия 13.1.

Re: Старые связи в базе
Пользователь: ochagova (IP-адрес скрыт)
Дата: 12, February, 2015 09:45

Во-первых, есть режим удаления (АРМ КО) контингентов в каталоге.
Во-вторых:
Если речь о ВСЕХ факультетах, то просто удалить поля 691
DEL
691
*

Если о конкретных факультетах, то
DEL
691
F
(if p(v691) then if p(v691^A) then if v691^A='факультет' then '1' else '0' fi else '0' fi fi/)

(учесть CASE!)

Re: Старые связи в базе
Пользователь: druskov (IP-адрес скрыт)
Дата: 31, March, 2015 10:16

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

Re: Старые связи в базе
Пользователь: ochagova (IP-адрес скрыт)
Дата: 31, March, 2015 15:01

Поточнее - остались записи или факультеты в них?
Приведите точно - как вы написала задание и что именно осталось.

Re: Старые связи в базе
Пользователь: druskov (IP-адрес скрыт)
Дата: 03, April, 2015 10:00

Выполняемые действия в файле

Вложения: старые фак.docx (1.69MB)  
Re: Старые связи в базе
Пользователь: ochagova (IP-адрес скрыт)
Дата: 03, April, 2015 10:06

Вы не поняли, что под словом факультет я подразуменвали идентификатор того факультета, который надо удалить.

Re: Старые связи в базе
Пользователь: druskov (IP-адрес скрыт)
Дата: 03, April, 2015 11:01

А как нужно удалять их тогда?

Re: Старые связи в базе
Пользователь: ochagova (IP-адрес скрыт)
Дата: 03, April, 2015 12:15

Так же. Я имела в виду, что вместо
(if p(v691) then if p(v691^A) then if v691^A='факультет' then '1' else '0' fi else '0' fi fi/)

вы пишите

(if p(v691) then if p(v691^A) then if v691^A='АФ' then '1' else '0' fi else '0' fi fi/) , где

АФ - отмеченный факультет для удаления

Re: Старые связи в базе
Пользователь: druskov (IP-адрес скрыт)
Дата: 03, April, 2015 12:27

Это для одного факультета? Сразу для нескольких не получится сделать?

Re: Старые связи в базе
Пользователь: ochagova (IP-адрес скрыт)
Дата: 06, April, 2015 11:39

Есть оператор OR, можно им воспользоваться:

(if p(v691) then if p(v691^A) then if v691^A='Ф1' or v691^A='Ф2' or v691^A='Ф3' then '1' else '0' fi else '0' fi fi/)

Напоминаю, что оператор = чувствителен к регисту.

Re: Старые связи в базе
Пользователь: druskov (IP-адрес скрыт)
Дата: 07, April, 2015 09:19

Спасибо,получилось удалить старые факультеты.
Пробовали с одним факультетом, с оператором "or" не пробовал пока.

Re: Старые связи в базе
Пользователь: druskov (IP-адрес скрыт)
Дата: 08, April, 2015 09:11

Еще нужно кафедры также удалить, не подскажете задание?

Re: Старые связи в базе
Пользователь: ochagova (IP-адрес скрыт)
Дата: 08, April, 2015 10:01

А может вы воспользуетесь теми средствами, которые дает АРМ? Пример см. Doc2.

Вложения: Doc2.doc (125KB)  
Re: Старые связи в базе
Пользователь: druskov (IP-адрес скрыт)
Дата: 09, April, 2015 08:21

В нашей версии ИРБИС нет кнопки удалить (красный крестик).Может разница в версиях? У нас ИРБИС64 (13.1)

Вложения: 222.jpg (567.2KB)  
Re: Старые связи в базе
Пользователь: ochagova (IP-адрес скрыт)
Дата: 09, April, 2015 09:53

Поэтому и просим каждое сообщение начинать с указания версии.
В вашей версии это можно сделать в правом окне. Только сначала надо добавить вид поиска по кафедрам. Это можно сделать как на первой картинке в Doc1. На второй показан запуска удаления на примере одной кафедры.

Вложения: Doc1.doc (174KB)  
Re: Старые связи в базе
Пользователь: druskov (IP-адрес скрыт)
Дата: 20, April, 2015 08:46

Спасибо, все получилось!



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