Delphi Android过滤表敏感,小写和大写

问题描述 投票:2回答:1

我正在使用这个公式为我的sqlite表做一个过滤器。一切顺利,但它对大写和小写字母非常敏感。如何对大写和小写字母不敏感?

fdtableTab1Edit.Active := true;
             fdtableTab1Edit.Filtered := false;
             fdtableTab1Edit.Filter :=  'PRODUCK like ' +
             QuotedStr('%'+edit1.text+'%')+' or CODE like ' +
             QuotedStr('%'+edit1.text+'%')+' or TOTAL like ' +
             QuotedStr('%'+edit1.text+'%');
             fdtableTab1Edit.filtered := true;
             fdtableTab1Edit.Refresh;
             Edit1.Text := '';
android delphi filter case-sensitive
1个回答
1
投票

设置FilterOptions进行不区分大小写的比较,而不是默认区分大小写。

fdtableTab1Edit.FilterOptions := [foCaseInsensitive];

ref:Setting Filter Options

© www.soinside.com 2019 - 2024. All rights reserved.