如何用filter实现模糊查询???

tanjun_007 2003-03-11 05:22:53
DELPHI+ORACLE
ADOTABLE连接一个ORACLE视图,
用filter属性显示符合条件的记录。
如:filter:='name='+QUETESTR(mname)
但这只能做精确查询,
如何用filter实现模糊查询?如:字段值='信息系统处理‘
如果用户输入'系统'给变量mname,也能显示出含有'系统'的所有记录?????

...全文
836 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
liubiqu 2003-03-13
  • 打赏
  • 举报
回复
filter := 'name like ''123*'''
csdnyong 2003-03-11
  • 打赏
  • 举报
回复
和其它Sql语句一样!
hanlen 2003-03-11
  • 打赏
  • 举报
回复
ADO,BDE都可以用的filter := '栏位'+' like'+ '%系统%';
这个很方便的,可以做成一个万能查询。
NightCloud 2003-03-11
  • 打赏
  • 举报
回复
sorry!错了

filter:='*系统*'

filter like '%系统%'
而且只能是ClientDataset可以使用。
如果你的程序没有用的三层,可以使用BDEClientDataSet
详见delphi帮助:'Limiting what records appear'
NightCloud 2003-03-11
  • 打赏
  • 举报
回复
filter:='%系统%'试试

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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