با چنین کدی قصد دارم داده های یک جدول را فیلتر میکنم.
  if Trim(txtFilter.Text)<>'' then begin
FDT.Filter:='CustomerCode LIKE ''%'+Trim(txtFilter.Text)+'%'' OR CustomerName LIKE ''%'+Trim(txtFilter.Text)+'%'' OR CustomerNameLantek LIKE ''%'+Trim(txtFilter.Text)+'%''';
FDT.Filtered:=True;
end else
FDT.Filtered:=False;

بعضی از رکورد ها بازگردانده نمیشود!
اگر این جستجو را در sql بنویسیم به راحتی به این شکل انجام میشود:

CustomerCode LIKE N'%txtFilterText%' OR CustomerName LIKE N'%txtFilterText%'

اما در فیلتر N جواب نمی دهد!
چه راه کاری غیر از تغییر در sql وجود دارد؟ فقط با فیلتر جدول.
ضمنا دیتابیس از نوع SQL Server است و با FireDac کار میکنم