[Logo] Форум ПАРУС
Пожелания и идеи по развитию портала  XML
Индекс форума » Работа портала
Автор Сообщение
KOLESNICHENKO
Администратор

Зарегистрирован: 06.07.2011 02:35:04
Сообщений: 147
Оффлайн

SARGEANT wrote:в Журнале событий в Расширенном фильтре в строковых полях, например Описание, Примечание\Текст - необходима возможность применения символов подстановки, то есть либо * и ?, либо % и _

На данный момент никакие из этих двух - не работают. Это чрезвычайно затрудняет поиск. В русском языке, как известно, в отличие от английского слова изменяются по падежам. Да и банально сокращения могут применяться, да даже два пробела вместо одного. Короче, как сейчас - это не дело. При поиске большие лишние трудозатраты, и даже при них - не гарантирован результат

Просим сделать символы подстановки. Очевидно, машинка портала их специально вырезает. То есть «сделать» - это всего лишь убрать из машинки это вырезание, а не разработать нечто новое. Это должно быть не очень сложно сделать


Очевидно, что не очевидно. Сейчас отбор идет по любому вхождению указанного текста, т.е. и символы "* и ?, либо % и _" тоже считаются как обычный текст и ничего не вырезается.
На данном этапе предлагаемый вами отбор увеличит время фильтрации. Сейчас могу предложить не указывать в фильтре текст, а только указать другие условия отбора и уже на полученных результатах, в панели над списком событий сделать отбор по тексту.
Подумаем, что можно сделать.
SARGEANT
Опытный пользователь

Зарегистрирован: 01.02.2013 14:12:25
Сообщений: 1981
Оффлайн

KOLESNICHENKO wrote: Сейчас отбор идет по любому вхождению указанного текста, т.е. и символы "* и ?, либо % и _" тоже считаются как обычный текст и ничего не вырезается

Этого не может быть. Это очевидно любому программисту, имевшему дело с SQL

Оракловые символы подстановки % и _ в операторе LIKE не считаются обычным текстом и работают как символы подстановки. Их разве что можно заискейпить, то есть в операторе LIKE указать ESCAPE символ, и этим символом их заискейпить в поисковом тексте

Если машинка не вырезает символы - значит она их искейпит. Это по сути и по трудоемкости устранения - то же самое. Какая разница - вырезает, искейпит

Или поиск идет не оператором LIKE?
но КАК ЖЕ ТОГДА?
Нет других способов

Поэтому надо вырезать из машинки это место, как бы его ни называть

Это сообщение было изменено 1 раз. Последнее изменение было в 02.09.2015 20:02:41

KOLESNICHENKO
Администратор

Зарегистрирован: 06.07.2011 02:35:04
Сообщений: 147
Оффлайн

Пока работать будет так как есть.
SARGEANT
Опытный пользователь

Зарегистрирован: 01.02.2013 14:12:25
Сообщений: 1981
Оффлайн

KOLESNICHENKO wrote: могу предложить не указывать в фильтре текст, а только указать другие условия отбора и уже на полученных результатах, в панели над списком событий сделать отбор по тексту


Спасибо!
опять Вы правы

Работает, и достаточно быстро. Я думал будет медленно, потому что машинке надо ведь скачать в этом случае из базы большее количество записей. Но видимо есть и факторы обратного направления. А может просто сервера хороши
SARGEANT
Опытный пользователь

Зарегистрирован: 01.02.2013 14:12:25
Сообщений: 1981
Оффлайн

В журнале событий при редактировании/просмотре события в полях «Текст события» и Примечание не отображаются расширенные символы, например длинное тире. Скрин прилагается. В правом нижнем углу между словами «Просим исправить» и «здесь» было длинное тире. Но показывает знак вопроса. Тире в события часто залетает, поскольку текст копируется из Word

Может можно сделать чтобы были расширенные символы? может быть кодировка поля в Оракле не юникодовая, или чего оно хочет
[Thumb - Длинное тире вылазит знаком вопроса.png]
 Имя файла Длинное тире вылазит знаком вопроса.png [Disk] Скачать
 Описание Описание отсутствует
 Размер файла 22 Kbytes
 Загружено:  3 раз(а)

Это сообщение было изменено 1 раз. Последнее изменение было в 11.09.2015 18:30:22

 
Индекс форума » Работа портала
Перейти: