Re: Копирование статьи в другую базу ИРБИС
Пользователь:
Дунаевская (IP-адрес скрыт)
Дата: 12, April, 2007 15:39
Опускаю соображения о преимуществе ведения единой БД.
Связь с источником, находящимся в другой БД.
1.Заказ статьи с автоматической подачей источника не предусмотрен.
2.Получить информацию о свободных экз-рах источника, находящегося в другой БД, можно корректировкой формата Oex910.PFT в БД статей, а именно:
фрагмент
mpl,
if 'ASP AUNTD':v920 and a(v910) then
.......
else
заменить на
mpl,
if 'ASP AUNTD':v920 and a(v910) then
&uf('DXXXX,?I='v463^w,'?,@Oex910')
else
ХХХХ - фиксированное имя БД источника,
? - разделительный символ.
Если БД источников может быть несколько, то, добавив в поле 463 подполе (например ^#) с именем соответствующей БД, можно обращаться к нему так
&uf('D'v463^#',?I='v463^w,'?,@Oex910')
Ввод ^# можно задать в STN.FST, добавив в строки формирования поля 463 фрагмент '^#'&uf('+D')
P.S. Аналогичная методика применяется в БД KZD "Календарь знаменательных дат" для связи события с БО из БД ЭК, а также при описании рефератов, находящихся в БД, отличной от БД реферируемого документа.
Редактировано 2 раз. Последний раз 12.04.2007 17:36 пользователем Дунаевская.