我进行数据过滤:cds_select.CommandText:='select ...,pub_ys as 颜色,... from ...';
...
后来在一个按钮点击事件里面:
...
cds_select.Filtered := false;
cds_select.Filter := trim(CB_CXX.text) + ' like ''%' + trim(E_CXJG.Text) + '%''';
cds_select.Filtered := true;
跟踪的时候发现:
当cds_select.Filter:='颜色 like '%兰色%''时,无法过滤出数据,但事实上有很多符合条件的记录。
但如果:cds_select.Filter:='颜色 like '%JS%''时可以过滤出数据。
这是怎么回事呢?