ehlib4.4.50中支持模糊匹配的修改方法

新版的ehlib增加了不少功能,但是 dbgrideh的首行过滤功能成了完全匹配了,

于是在源码里找了找,发现果然是这样,构造的条件语句是 like ,但是没有加上 '%',于是小改了一下,就可以实现模糊匹配了

在DBUtilsEh.pas中的 第972行 改一下,如下:

//Result := Result + VarValueAsFilterStr(v);
//以下是4.2.16中的写法
if SupportsLike
    
then Result := Result + '''%'+ VarToStr(v) +'%'''
    
else Result := Result + VarValueAsFilterStr(v);

posted @ 2009-06-09 10:54  _Zerg  阅读(658)  评论(0编辑  收藏  举报