三层过滤问题(100分)

  • 主题发起人 主题发起人 nxfbccu
  • 开始时间 开始时间
N

nxfbccu

Unregistered / Unconfirmed
GUEST, unregistred user!
帮忙
现在发现一个问题
ClientDataSet在全包含过滤中文时不行
如: filter := 'name like '%'笔'%'';
查不出结果!而数据库中是确实存在这样的数据!
经过跟踪发现,
如果不是全包含就没问题
如: filter := 'name like ''笔'%'';
这样可以正常查到!
这是怎么回事??
还有就是在参数中输入中文时也查不到数据
请大家帮忙!!
 
filter := 'name like ''笔'%''
这样写是正确的呀
 
对啊
但是如: filter := 'name like '%'笔'%'';
这样就查得不对了
怎么回事呢??
 
应该是这样吧:filter := 'name like ''%笔%''';
 
有可能是不支持左模糊查询。
 
这好像是ClientDataSet过滤器的缺陷,ADO就可以。不知哪位老大有高招?
 
后退
顶部