Перейти к содержанию
  • 0
Денис Сапронов

В DataSnap TClientDataSet установка фильтра

Вопросы

Ребят, подскажите пожалуйста в DataSnap TClientDataSet устанавливаю фильтр с латиницей всё работает, а в кирилице нет. 

with ClientDataSetAPP do
    begin

    filtered := false;
    //filter := 'APPLICATION_NAME LIKE '''+ Edit3.Text+'% COLLATE WIN1251''' ;
    filter := 'APPLICATION_NAME LIKE '+#39+'%' + Edit3.Text + '%'+#39;
    //filter := 'APPLICATION_NAME LIKE ''%' + Edit3.Text + '%''';
    //filter := 'APPLICATION_NAME';
    //filter := 'APPLICATION_NAME LIKE' + QuotedStr(Edit3.Text);
    filtered := true;
    //EnableControls;


    end;

 

Как можно решить эту задачку? 

Поделиться сообщением


Ссылка на сообщение

Рекомендуемые сообщения

  • 0

Такая-же проблема с поиском Locate

WORKER.Locate('WORKERS', Edit10.Text,[loPartialKey, loCaseInsensitive]);

Латиницей ищет кириллицей нет. Хотя при отладке, при компиляции в Windows ищет и кириллицей. 

Поделиться сообщением


Ссылка на сообщение
  • 0

А если можно пример с использованием OnFilterRecord

Только что, krapotkin сказал:

Можно воспользоваться OnFilterRecord

там все ручное, под контролем

 

Поделиться сообщением


Ссылка на сообщение
  • 0

Я ещё думаю может где-нибудь в DataSnap нужно  CharacterSet Win1251 указывать. Хотя в FBConnection у меня указан. Может на клиенте DataSnapConnaction, но нигде найти не могу...

 

Поделиться сообщением


Ссылка на сообщение
  • 0
В 19.03.2021 в 15:14, krapotkin сказал:

Можно воспользоваться OnFilterRecord

там все ручное, под контролем

Проблема не с переменной которая в filtered или в locate а с не правильной работой функций locate и установки фильтра на русские символы. Может кто сталкивался с подобной проблемой подскажите решение. 

Поделиться сообщением


Ссылка на сообщение

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...