Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Администратор :  ИРБИС Irbis
 
Возможно ли в ТВП обратится к полям в общем?
Пользователь: Алексей Артемьев (IP-адрес скрыт)
Дата: 22, November, 2017 14:54

Версия ИРБИС 32 2010.1

По служебному случаю возникла необходимость в корректировке 8 тысяч записей. База данных однообразна - каждая запись содержит 800 полей, каждая из 4 подполей с одинаковыми идентификаторами. Стоит задача пройтись по ним, и если подполе ^C не пустое, то перезаписать его. Вручную вбивать 800 полей в твп файл нудно, как можно обойтись меньшей кровью?

Хотел сделать что-то типа
* 1 mpl,if p(v*^C) then v*^C else '' fi
по старой памяти из других языков программирования, но к сожалению в документации такого не нашёл. Хотя при моей внимательности, не удивлюсь, что я там пропустил при чтении несколько строк...



Редактировано 1 раз. Последний раз 23.11.2017 14:28 пользователем Алексей Артемьев.

Re: Возможно ли в ТВП обратится к полям в общем?
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 22, November, 2017 15:55

Вам лучше воспользоваться глобальной корректировкой. Использовать ТВП нецелесообразно - писать больше (необходимо учесть все используемые поля), чем вбить 800 полей.

Re: Возможно ли в ТВП обратится к полям в общем?
Пользователь: Алексей Артемьев (IP-адрес скрыт)
Дата: 23, November, 2017 08:27

woodyfon написал(а):
-------------------------------------------------------
> Вам лучше воспользоваться глобальной
> корректировкой. Использовать ТВП нецелесообразно -
> писать больше (необходимо учесть все используемые
> поля), чем вбить 800 полей.

Если честно, не увидел между ними разницы... Кроме наличия итератора. Я догадался только, что можно использовать CORREC вкупе с NEWMFN, но дальше застопорился. CORREC - потому что текущая запись записывается в модальное поле 1001, но вот что бы записать результат обратно в поле, надо опять же явно указать его номер. А номеров-то 800 с лишним =) Как быть?



Редактировано 1 раз. Последний раз 23.11.2017 08:42 пользователем Алексей Артемьев.

Re: Возможно ли в ТВП обратится к полям в общем?
Пользователь: ochagova (IP-адрес скрыт)
Дата: 24, November, 2017 11:00

Не поняла - зачем вам CORREC? Вым надо откорректирвать сами записи, а не какие-то другие связанные записи. Запустили все записи на корр-ку и добавляйте что вам нужно.



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