如题  就是让上一次过滤的  失效  

解决方案 »

  1.   

    我在对 DBGridEh 设置过滤后(就是下拉的那种) 如果当前我选择一个过滤条件  随后我点击另一按钮 更换datasource 集合 也就是重新赋给了 open  了新 记录集合  这个时候 DBGridEh 会抱错 list index out of bounds(1) 
      

  2.   

    过滤后 关闭这个记录集合 也会报同样的错 
    是bug  ?高手 来帮忙
      

  3.   

    是这样的  窗体上 一个dbgrideh  datasource  adoquery     然后dbgrideh 设置为过滤 (有combobox样式的那种)  
    当adoquery  open 不同的sql (查询只是where 条件不同) 打开同一个表   如果之前过滤一次  再open  其他sql 时候 dbgrideh 就会抱错。我猜想 是dataset 变化后  过滤条件里 combobox 触发了什么代码  导致了 list   index   out   of   bounds(1)    这个错误 
    可我又不知道  如何设置 来避免