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);
//以下是4.2.16中的写法
if SupportsLike
then Result := Result + '''%'+ VarToStr(v) +'%'''
else Result := Result + VarValueAsFilterStr(v);