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

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

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

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

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

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

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

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

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

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

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

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

База WIN1251 21708270
...
Рейтинг: 0 / 0
Фильтр неправильно работает
    #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
Фильтр неправильно работает
    #39719764
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PolesovНе работает с кириллическими символами:
(UPPER(VAL) = UPPER('ZZZ')) - работает
(UPPER(VAL) = UPPER('ЯЯЯ')) - не работает


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

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

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

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

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

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


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