Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Администратор :  ИРБИС Irbis
 
Свободный поиск
Пользователь: LiLi (IP-адрес скрыт)
Дата: 18, January, 2010 06:10

Здравствуйте.
У нас Ирбис64 версии 7.2, все обновления установлены.
Подскажите, пожалуйста, что не так прописываю в Свободном поиске последовательного поиска. Мне необходимо найти все записи, где установлено № КСУ и место хранения АБ. Прописываю условие, а находятся только те записи, в которых данное условие выполнено на первом повторении поля. Даже если это условие заключить в скобки, все равно результат тот же.
v910^u='2009/47' and v910^d='АБ'

Елена, КрЦНТИБ Красноярской ж.д.

Re: Свободный поиск
Пользователь: Куделя (IP-адрес скрыт)
Дата: 18, January, 2010 07:05

Попробуйте
? | v910^u='2009/47' and v910^d='АБ'

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

Re: Свободный поиск
Пользователь: LiLi (IP-адрес скрыт)
Дата: 18, January, 2010 08:37

Спасибо огромное. Все заработало. Так понимаю комбинация ? | как раз для того, чтобы проверялось по всем повторениям поля?

Re: Свободный поиск
Пользователь: Куделя (IP-адрес скрыт)
Дата: 18, January, 2010 09:52

да. в принципе можно было написать что-то вроде
(if p(v910) then if v910^u='2009/47' and v910^d='АБ' then '1' fi fi)<>''
но ? | явно быстрее

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

Re: Свободный поиск
Пользователь: LiLi (IP-адрес скрыт)
Дата: 18, January, 2010 09:56

Спасибо. Не знала пока еще о таком сокращении.



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