Table控件 可以对数据源进行过滤吗?

解决方案 »

  1.   

    用Filter
      Table1.Filtered := False;
      Table1.Filter := strYourCondition;
      Table1.Filtered := True;
      

  2.   

    可以用Filter属性:
       Table1.filter:=过滤条件;
       Table1.filtered:=true;
      

  3.   

    我是一个菜鸟有一个问题,例名数据量过大有几万,几十万条记录。一种方法是用存储过程,第二种方法是 filter是对所有记录的过滤,它在效率上是不没有 SELECT * FROM TABLENAME WHERE FILED=‘条件’;要高呢?filter是从所有记录里选出来,假若是C/S模式的话,数据量是不是很大啊!
      

  4.   

    filter只是把内存中的数据过滤,速度当然快,但是如果数据量太大的话,当然还是直接把需要的数据取出来,这样效率高一些
    但是如果数据量不太大,而且又查询相当频繁,那么最好用filter;
      

  5.   

    up
    我的做法是:對數據量大的表,要查找相應條件的數據我一般會建立一個視圖,再作為TABLE的數據源
      

  6.   

    用sql语句筛用它打开多好。有专业工人的不用,非要自己干 。多累呀! 诸葛亮怎么死的。劳心劳神。