Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Опыт и разработки пользователей ИРБИС :  ИРБИС Irbis
 
Добавить повторение (irbis64_client.dll)
Пользователь: ivikis (IP-адрес скрыт)
Дата: 09, November, 2016 08:38

Добрый день!
Возникла необходимость добавлять повторения полей (51, 52), используя irbis64_client.dll.
Редактировать всю запись - получается громоздко. Прошу помощи знатоков.
С уважением, Александр

Re: Добавить повторение (irbis64_client.dll)
Пользователь: amironov73 (IP-адрес скрыт)
Дата: 09, November, 2016 09:33

ivikis написал(а):
-------------------------------------------------------
> Возникла необходимость добавлять повторения полей
> (51, 52), используя irbis64_client.dll.
> Редактировать всю запись - получается громоздко.
> Прошу помощи знатоков.

А что не так с классической последовательностью вызовов?
var rp: Pchar;
    ri: integer;
...
GetMem(rp,32000);
ri:=IC_reg('127.0.0.1','6666',IRBIS_ADMINISTRATOR,'1','1',rp,32000);
ri:=IC_read('RDR',10,0,rp,32000);
ri:= IC_fldadd(rp,51,0,'20161109',32000);
ri:= IC_fldadd(rp,52,0,'20161109',32000);
ri:=IC_update('RDR',0,1,rp,32000);
ri:=IC_unreg('1');

Re: Добавить повторение (irbis64_client.dll)
Пользователь: ivikis (IP-адрес скрыт)
Дата: 09, November, 2016 09:53

Затупил ...
Действительно все просто - ОГРОМНОЕ СПАСИБО !!!



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