Проблема не с переменной которая в filtered или в locate а с не правильной работой функций locate и установки фильтра на русские символы. Может кто сталкивался с подобной проблемой подскажите решение.
Я ещё думаю может где-нибудь в DataSnap нужно CharacterSet Win1251 указывать. Хотя в FBConnection у меня указан. Может на клиенте DataSnapConnaction, но нигде найти не могу...
Такая-же проблема с поиском Locate
WORKER.Locate('WORKERS', Edit10.Text,[loPartialKey, loCaseInsensitive]);
Латиницей ищет кириллицей нет. Хотя при отладке, при компиляции в Windows ищет и кириллицей.
Ребят, подскажите пожалуйста в 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;
Как можно решить эту задачку?