使用TQuery进行查询,结果在TDBGrid中显示,在显示出来的数据中还想再进行选择
如:已查询出某个部门的维修登记记录在TDBGrid中,还要再查询出已维修好的记录,该如何操作TDBGrid控件?
注:用的是一个数据表,能否用单个数据表实现?

解决方案 »

  1.   

    这个数据表,肯定有一个是否维修的标识位.
    你可以让DBGrid根据这个标识位显示成不同的色,这样,一目了然.客户用起来也比较舒服.
    另:好像用filter的属性可以进行过滤
      

  2.   

    用clientdataset吧,有属性filter,当然filter效率不是很高如果数据量比较大的情况下,建议不用filter,还不如执行sql,重新加载数据
      

  3.   

    一般进一步的操作是对DataSource(如Query、ClientDataset)的操作,不是直接对grid的操作,因为dbgrid是数据显示空间。