Гость
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Фильтр неправильно работает / 25 сообщений из 25, страница 1 из 1
18.10.2018, 09:43
    #39719205
egor555
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр неправильно работает
Открыл таблицу -> Закладка Данные -> Применить фильтр
-> Условие WHERE (UPPER(NAME) = UPPER('мод41')) -> ничего не находит

когда пишу МОД41 находит запись
т.е. UPPER не работает

или в бесплатной версии так надо )
...
Рейтинг: 0 / 0
18.10.2018, 14:00
    #39719382
KreatorXXI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр неправильно работает
egor555,

да нет, всё работает. А в SQL-редакторе тоже не работает?
...
Рейтинг: 0 / 0
18.10.2018, 14:21
    #39719398
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр неправильно работает
egor555,

кодировку подключения пропиши
...
Рейтинг: 0 / 0
18.10.2018, 15:26
    #39719429
egor555
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр неправильно работает
в SQL-редакторе работает

кодировка WIN-1251
...
Рейтинг: 0 / 0
18.10.2018, 16:53
    #39719501
KreatorXXI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр неправильно работает
egor555,

для успокоения души приведи скрин-шот. Лично я с таким не сталкивался. Поэтому не верю.
...
Рейтинг: 0 / 0
18.10.2018, 21:54
    #39719595
Polesov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр неправильно работает
egor555,

IBE 2018.9.24.1 - то же самое.

Если не ошибаюсь, IBE написан с использованием компонентов DevExpress, и фильтрация данных производится на клиенте.

С уважением, Polesov.
...
Рейтинг: 0 / 0
19.10.2018, 09:05
    #39719686
egor555
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр неправильно работает
...
Рейтинг: 0 / 0
19.10.2018, 09:05
    #39719687
egor555
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр неправильно работает
...
Рейтинг: 0 / 0
19.10.2018, 09:13
    #39719690
alexl06
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр неправильно работает
У меня тоже не работает, только что проверил. Версия IBExpert 2015.7.26.1
...
Рейтинг: 0 / 0
19.10.2018, 09:15
    #39719691
egor555
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр неправильно работает
2018.9.24.1
...
Рейтинг: 0 / 0
19.10.2018, 09:15
    #39719692
alexl06
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр неправильно работает
А вот такой фильтр срабатывает (UPPER(FAMILY) CONTAINING UPPER('иванов'))
...
Рейтинг: 0 / 0
19.10.2018, 09:17
    #39719694
alexl06
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр неправильно работает
И такой (UPPER(FAMILY) STARTING WITH UPPER('иванов')) работает.
Не работает только (UPPER(FAMILY) = UPPER('иванов'))
...
Рейтинг: 0 / 0
19.10.2018, 09:18
    #39719695
egor555
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр неправильно работает
alexl06 containing у меня тоже работает
...
Рейтинг: 0 / 0
19.10.2018, 09:21
    #39719699
alexl06
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр неправильно работает
Скачал последнюю версию 2018.10.15.1
Все тоже самое
...
Рейтинг: 0 / 0
19.10.2018, 09:24
    #39719702
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр неправильно работает
egor555,

containing на UPPER пофиг
...
Рейтинг: 0 / 0
19.10.2018, 10:39
    #39719741
KreatorXXI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр неправильно работает
Народ, я похоже понял. У Вас база в Юникоде, видимо (Кнопка OCTETS нажата), или что-то такое. Для OCTETS функция upper() не работает. Читайте Руководство по ФБ. Эксперт не причём.
...
Рейтинг: 0 / 0
19.10.2018, 10:44
    #39719751
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр неправильно работает
"Условие WHERE" - это просто перевод условия фильтрации, которое вы намышевозили в дереве слева, на SQL.
Сама фильтрация осуществляется на клиенте, никакого SQL'я там и в помине нет. Так что забудьте вы про эту WHERE.

Тип поля NAME какой?
...
Рейтинг: 0 / 0
19.10.2018, 10:46
    #39719753
Polesov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр неправильно работает
KreatorXXI,

База WIN1251 21708270
...
Рейтинг: 0 / 0
19.10.2018, 10:55
    #39719761
Polesov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр неправильно работает
Привет.

IBExpertТип поля NAME какой?

Небольшой тест-кейс (charset WIN1251)
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
create table T (
    ID integer not null,
    VAL varchar(10));

alter table T
  add constraint PK_T
      primary key ( ID );

insert into T ( ID, VAL )
       values ( 1, 'zzz' );

insert into T ( ID, VAL )
       values ( 2, 'яяя' );
commit;



Не работает с кириллическими символами:
(UPPER(VAL) = UPPER('ZZZ')) - работает
(UPPER(VAL) = UPPER('ЯЯЯ')) - не работает

С уважением, Polesov.
...
Рейтинг: 0 / 0
19.10.2018, 11:02
    #39719764
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр неправильно работает
PolesovНе работает с кириллическими символами:
(UPPER(VAL) = UPPER('ZZZ')) - работает
(UPPER(VAL) = UPPER('ЯЯЯ')) - не работает


У меня все работает.
...
Рейтинг: 0 / 0
19.10.2018, 11:03
    #39719765
Polesov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр неправильно работает
Polesov, вдогонку

To IBExpert:
если фильтрация производится на клиенте, то, как версия, вместо AnsiUpperCase используется UpperCase
Код: pascal
1.
2.
3.
4.
5.
    UpperCase( 'zzz' ) = 'ZZZ'
    UpperCase( 'яяя' ) = 'яяя'

    AnsiUpperCase( 'zzz' ) = 'ZZZ'
    AnsiUpperCase( 'яяя' ) = 'ЯЯЯ'
...
Рейтинг: 0 / 0
19.10.2018, 11:05
    #39719770
Polesov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр неправильно работает
IBExpertУ меня все работает.
Попробуй ввести 'ЯЯЯ' в верхнем регистре.
...
Рейтинг: 0 / 0
19.10.2018, 11:08
    #39719774
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр неправильно работает
PolesovПопробуй ввести 'ЯЯЯ' в верхнем регистре.

Во, теперь понятно... Разберемся.
...
Рейтинг: 0 / 0
19.10.2018, 11:50
    #39719830
egor555
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр неправильно работает
тип поля NAME - VARCHAR(255) CHARACTER SET WIN1251 COLLATE PXW_CYRL

если разберетесь то ждем новую версию

Всем Большой Пасиб
...
Рейтинг: 0 / 0
21.10.2018, 05:48
    #39720384
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр неправильно работает
Исправил.
...
Рейтинг: 0 / 0
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Фильтр неправильно работает / 25 сообщений из 25, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]