filter为什么不支持通配符?(50分)

  • 主题发起人 horseFree
  • 开始时间
看我的!用星号*
table1.close ;
table1.filter := false ;
Table1.filter := 'adres= '+#39+Edit1.text+'*'+#39;
table1.filtered := true ;
table1.open
 
sunsong,,有门儿,可以过滤,但包含过滤不行,一定要全部匹配,如字段名是“省别”,字段值是“福建省”,如果输入“福建省”可以过滤,但如果输入“福建”,则记录为空,再想想办法,拜托了。
 
上贴更正:
  如果输入“福”或“福建”都能过滤,如果输入“建省”则不行,请再想办法,谢了。
 
你在前面也加一个星号不就OK了?
Table1.filter := 'adres= '+#39+'*'+Edit1.text+'*'+#39;
 
当时就试过了,不行。
 
用Filter过滤中文时有些问题,我经常碰到一个汉字时无法正常过滤 '%海%'
没办法,只好在OnFilter事件中自己过滤了...
 
以上代码要实现的功能在onfilter中如何写,请不吝赐教。
 
接受答案了.
 

Similar threads

S
回复
0
查看
958
SUNSTONE的Delphi笔记
S
S
回复
0
查看
779
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
736
DelphiTeacher的专栏
D
顶部