【问题标题】:Delphi Android filter table sensitive with lowercase and uppercaseDelphi Android过滤表对小写和大写敏感
【发布时间】:2018-09-13 12:44:06
【问题描述】:

我正在使用这个公式为我的 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】:

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

    fdtableTab1Edit.FilterOptions := [foCaseInsensitive];
    

    参考:Setting Filter Options

    【讨论】:

    • 效果很好,用TFDQuery也可以。非常感谢!
    猜你喜欢
    • 2016-05-30
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 2021-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-21
    相关资源
    最近更新 更多