Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Администратор :  ИРБИС Irbis
 
Поиск записей БЕЗ пробела между инициалами
Пользователь: levr (IP-адрес скрыт)
Дата: 20, April, 2016 07:43

ИРБИС 64 Нас интересует поиск по полям 700, 701, 702, 200. Как в "Последовательном поиске" в поле "Свободный поиск" найти записи, в которых между инициалами НЕТ пробела в указанных полях/подполях?

Re: Поиск записей БЕЗ пробела между инициалами
Пользователь: Gena (IP-адрес скрыт)
Дата: 20, April, 2016 16:17

Вот пример произвольного запроса для поиска записей БЕЗ пробела между инициалами в поле 961. Далее нужно по аналогии подставить

rsum((if p(v961) then if v961^B:'.' and &uf('+960.1#'&uf('g2.'v961^b))<>' ' then '1;' fi fi/))>0

Re: Поиск записей БЕЗ пробела между инициалами
Пользователь: levr (IP-адрес скрыт)
Дата: 20, April, 2016 19:22

Спасибо! Попробуем!

Re: Поиск записей БЕЗ пробела между инициалами
Пользователь: olla-nt (IP-адрес скрыт)
Дата: 17, October, 2016 12:34

Здравствуйте.

При таком свободном поиске выходят и те записи, в которых инициалы с пробелом, и записи, в которых только один инициал. А как задать свободный поиск, чтобы отсортировать только те записи, где между инициалами нет пробела, например: А.П. Подскажите, пожалуйста.

Re: Поиск записей БЕЗ пробела между инициалами
Пользователь: ochagova (IP-адрес скрыт)
Дата: 17, October, 2016 14:09

А если по-простому:

| v700^B.1<>' ' and v700*1.1='.' and v700*3.1='.' and v700*2.1<>' '

Re: Поиск записей БЕЗ пробела между инициалами
Пользователь: olla-nt (IP-адрес скрыт)
Дата: 18, October, 2016 04:41

а если вот так, по-простому, то результат выдает нулевой, хотя в базе где-то 5000 записей, которые нужно исправить

Re: Поиск записей БЕЗ пробела между инициалами
Пользователь: Яковлева Татьяна (IP-адрес скрыт)
Дата: 18, October, 2016 11:14

Надо задать так:
|p(v700^b) and (not(v700^b:' ')) and (not( v700^b*2.1=''))

Re: Поиск записей БЕЗ пробела между инициалами
Пользователь: olla-nt (IP-адрес скрыт)
Дата: 19, October, 2016 04:33

Спасибо. Так гораздо лучше результат получается



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