【发布时间】:2018-06-01 21:26:34
【问题描述】:
我想使用 fdtable 过滤我的数据库。我写了这段代码 fdtable2.Filter := Format('PRODUK LIKE ''%s%%''', [edit1.Text]);但它对大写和小写非常敏感。我该如何编写代码,所以当我在edit.text中编写“emon”时,它会将“Lemon”之类的单词过滤到数据库中。谢谢
【问题讨论】:
标签: database filter format filtering
我想使用 fdtable 过滤我的数据库。我写了这段代码 fdtable2.Filter := Format('PRODUK LIKE ''%s%%''', [edit1.Text]);但它对大写和小写非常敏感。我该如何编写代码,所以当我在edit.text中编写“emon”时,它会将“Lemon”之类的单词过滤到数据库中。谢谢
【问题讨论】:
标签: database filter format filtering
你添加了吗
fdtable2.Filtered := true;
在您的代码中? 你的代码也有错误!
fdtable2.Filter := Format('PRODUK LIKE ''%s%%''', [edit1.Text]);
此代码将导致“PRODUK LIKE 'SOME_TEXT%%'” 您应该将 s 设置为正确的位置以使其正常工作。 这应该有效:
fdtable2.Filter := Format('PRODUK LIKE ''%%s%''', [edit1.Text]);
fdtable2.Filtered := true;
【讨论】: