Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Опыт и разработки пользователей ИРБИС :  ИРБИС Irbis
 
Ошибка обновления инвертированного файла
Пользователь: LVA (IP-адрес скрыт)
Дата: 19, June, 2007 09:58

Уважаемые специалисты!
Подскажите возможную причину ошибки обновления инвертированного файла
A=IsisAppNew();
H=IsisSpaNew(A);
IsisAppDebug(A, 17);
r = IsisSpaMf(H,"c:\\irbis\\datai\\77\\77");
r = IsisSpaIf(H,"c:\\irbis\\datai\\77\\77");
r = IsisSpaFst(H,"@c:\\irbis\\datai\\77\\77");
r=IsisRecReadLock(H,0,777);
r=IsisRecDump(H,0,buff2,2555);
r1=IsisRecFieldUpdate(H,0,"d696 a696#^p271^om^s777777.77#");
r2=IsisRecWriteUnlock(H,0);
// До сих пор ошибок нет. Следующий оператор выдает низкоуровневую ошибку
r3=IsisRecIfUpdate(H,777);
// Используется библиотека isis32.dll BIREME,
Если взять модуль isis32.dll из пакета Ирбис, установленного в вузе, то оператор r = IsisSpaFst(H,"@c:\\irbis\\datai\\77\\77"); возвращает код -207 - нет файла

Как со всем этим бороться???

PS

Re: Ошибка обновления инвертированного файла
Пользователь: Куделя (IP-адрес скрыт)
Дата: 19, June, 2007 10:11

77.fst содержит какие-нибудь unifor`ы?

Иркутская ОГУНБ
ИРБИС64.21Турбо
WebИРБИС-PHP

Re: Ошибка обновления инвертированного файла
Пользователь: LVA (IP-адрес скрыт)
Дата: 19, June, 2007 10:17

Пробовал 77.fst и без unifor, хотя второй вопрос: Почему isisdll.32 BIREME не понимает unifor?

Re: Ошибка обновления инвертированного файла
Пользователь: ochagova (IP-адрес скрыт)
Дата: 19, June, 2007 13:46

1.В ффункции IsisSpaFst не надо ставить @
2. unifor понимает наш форматер format32.dll

Re: Ошибка обновления инвертированного файла
Пользователь: LVA (IP-адрес скрыт)
Дата: 20, June, 2007 05:04

Спасибо! Уже методом проб тоже сообразил, что @ ставить не надо в isisSpaFst. Но вот проблема:
Для isis_pdp.dll нужна isis32.dll седьмой версии, а она не понимает видно Format32.dll. Или я что-то не поняимаю. С этим программным продуктом начал работать недавно.

Re: Ошибка обновления инвертированного файла
Пользователь: Куделя (IP-адрес скрыт)
Дата: 20, June, 2007 07:02

Немножко не так :)

> а она не понимает видно Format32.dll

Она и не должна его понимать. Никакой версии.
Это Format32.dll понимает Isis32.dll, но никак не наоборот.

Иркутская ОГУНБ
ИРБИС64.21Турбо
WebИРБИС-PHP

Re: Ошибка обновления инвертированного файла
Пользователь: LVA (IP-адрес скрыт)
Дата: 22, June, 2007 12:39

Спасибо! Понял!X(



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