首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

急求高手解决,DBGridEh的STFilter属性的一个有关问题

2012-02-19 
急求高手解决,DBGridEh的STFilter属性的一个问题?当使用DBGridEh 的STFilter属性过滤数据时, 若过滤条件不

急求高手解决,DBGridEh的STFilter属性的一个问题?

当使用DBGridEh 的STFilter属性过滤数据时, 若过滤条件不清空, 再次从数据库查询,然后点击(Not empty)过滤,会报错,


请问如何通过代码调用界面上的(Clear filter)这个功能?

注:再次查询时,通过设置adodataset1.filtered := false; 不能解决此bug。

[解决办法]
当选 "Empty" 时它就把数据源的过滤字符串改成adoquery.filter:='字段名 IS NULL'

事实上当 ADOTable.filter:='字段名 IS NULL'时delphi不认识, 只能用'字段名=NULL'.
我们只好在ehlib源码里面把它改成'= Null',这样才解决问题.

http://topic.csdn.net/t/20050824/11/4228034.html

热点排行