Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Каталогизатор :  ИРБИС Irbis
 
в глобальной не работает оператор empty
Пользователь: kompnb (IP-адрес скрыт)
Дата: 23, May, 2018 12:21

Версия Ирбис64 2017-1 с обновлениями d1 и d2
Создали такую глобальную:
0
IF
if p(v3000) then '1' else '0' fi
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
EMPTY
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
ADD
200^A

'Заглавие'
XXXXXXXXXXXXXXXXXXX
FI
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX

Получаем сообщение: откорректировано записей 0.
В чем наша ошибка?

Re: в глобальной не работает оператор empty
Пользователь: ochagova (IP-адрес скрыт)
Дата: 24, May, 2018 08:23

А в той записи, на которой вы запускаете глобальную, есть поля 3000 и 200^A?

Re: в глобальной не работает оператор empty
Пользователь: kompnb (IP-адрес скрыт)
Дата: 24, May, 2018 08:58

Конечно есть. Идея в том, чтобы в базе при выполнении некоторого условия записи опустошать и добавлять в поле заглавия информацию из поля 3000.



Редактировано 1 раз. Последний раз 24.05.2018 09:06 пользователем kompnb.

Вложения: 1.txt (878 bytes)  
Re: в глобальной не работает оператор empty
Пользователь: ochagova (IP-адрес скрыт)
Дата: 24, May, 2018 12:12

Оператор EMPTY выполняется только после оператора CORREC, т.е. текущую запись опустошить нельзя, только запись другую, взятую по термину.

Re: в глобальной не работает оператор empty
Пользователь: kompnb (IP-адрес скрыт)
Дата: 24, May, 2018 12:34

Спасибо! Попробуем сделать такую глобальную.



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