一个简单的 Filter 问题

zhyanger 2003-01-17 09:08:23
用TQuery的Filter过滤时,怎样才能实现类似 like '%str%' 这样的过滤
...全文
23 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhyanger 2003-01-17
  • 打赏
  • 举报
回复
鸟窝里...虫:
不错!是个好方法。
我和条件是复合的。有and or 该怎么做比较好!
谢谢。
Drate 2003-01-17
  • 打赏
  • 举报
回复
不会吧?左模糊不管用?

这我倒是没有用过!

但可以用ONFILTERRECORD事件来写过滤条件
Accept := pos('M',DataSet.FieldByName('State').AsString) <> 0
zhyanger 2003-01-17
  • 打赏
  • 举报
回复
俺知道,'M*'行。可俺要的是'*M*'
adoquery怎么可以,这是不是TQuery的BUG
wenxj 2003-01-17
  • 打赏
  • 举报
回复
用* 如:
able1.Filter := 'State = ' + QuotedStr('M*');
但是只能右模糊,左模糊*M不管用,可能是Filter的缺点。

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧