我以前在两层结构中直接使用Filter:='myfield like ''%'+Edit1.text+'%'''即可实现模糊查询,但ClientDataSet好象不支持,该怎么处理?另:本人的编程资源在线网站www.delphi163.com开通,高兴,散分,来者有分 ,
相关贴子:
http://community.csdn.net/Expert/topic/3149/3149752.xml?temp=.8129694   (200分)http://community.csdn.net/Expert/topic/3149/3149733.xml?temp=.8579218
(200分)http://community.csdn.net/Expert/topic/3149/3149760.xml?temp=.6611597
(200分)

解决方案 »

  1.   

    >>但ClientDataSet好象不支持,该怎么处理?
    應該支持的啊, 下午我再試下
      

  2.   

    To  cghdenglu(小树) :我问的问题能不能指教,谢谢!
      

  3.   

    To aiirii(ari-爱的眼睛) :谢谢。是问题太简单大家不屑回答,还是我给的分太少?
      

  4.   

    >>ClientDataSet好象不支持
    ClientDataSet 是不支持。
    >>该怎么处理
    好像没有很好的办法。除了后台查询返回之外。
    >>是问题太简单大家不屑回答,还是我给的分太少?
    要对你这一颗星信任啊。自从上次事件后CSDN人气不旺,大家改混Blog了。
      

  5.   

    Filter := 'myfield like %' + Edit1.text + '%';
      

  6.   

    To wychero(高天):用BDE和ADO的数据集是可以的,不过ClientDataSet不支持。是否有好的方法。To  cronuz(cronus):你写的语法都通不过,like和检索内容之间要有引号呀,呵呵。
      

  7.   

    上述更正:
      ClientDataSet1.Filter := 'myfield LIKE ''%' + Edit1.Text + '%'' ';
      ClientDataSet1.Filtered := true;我試過了、没有問題呀。
      

  8.   

    to hhytsoft: 中午CSDN好象很忙、想改上不来CSDN、叫NI抓着了、呵呵。我是用DEMO中的XML文件(animals.xml)和ClientDataSet1相連、
    然後使用上述Filter進行Test、No problem!
    (C:\Program Files\Borland\Delphi7\Demos\DbClx\mybasexplorer\animals.xml)
      

  9.   

    CSDN的人气也太差了,我放了600分都没有人要,呵呵http://community.csdn.net/Expert/topic/3149/3149752.xml?temp=.8129694  (200分)http://community.csdn.net/Expert/topic/3149/3149733.xml?temp=.8579218  (200分)http://community.csdn.net/Expert/topic/3149/3149760.xml?temp=.6611597  (200分)