如果数据只是浏览,就可以用CLIENTDATASET,
先把原记录拷贝,燃后新增一条 统计

解决方案 »

  1.   

    使用Dxdbgrid,能设置的,或者dbgrideh
      

  2.   

    to chechy(我爱洁洁):是否要做临时表?
    to fyje(冬原):dbgrideh哪儿有下载?
    To human_2(风一帆):请详细一点,好吗?谢谢以上各位!!!!!!!
      

  3.   

    select "字段名" from 表名 union select count("字段名") from 表名 
    该字段是integer的时候是上面的,
    字段时其他类型的时候要把count()作转换
      

  4.   

    在DBGride的DataSource控件的数据源控件如TTable的FieldEditor中加入一个新的自定义Field.然后在这个Field的OnCalute中定义你的汇总过程.
      

  5.   

    关于shengs(生少)的代码我试试,另外一个问题如何固定dbgrid的显示字段名的那一行?
      

  6.   

    并不需要临时表。如果用TQuery,那么将CacheUpdate设为True,这样查询的数据变为内存表,只要将RequestLive设为True,插入一条数据,不会写入数据库的。
    如果用CDS,那么更好,本身就是内存表,插入数据,不要回写数据库就可以了。
      

  7.   

    TO chechy(我爱洁洁):
    //向高手问到底——这个问题已经困绕我整个周末的夜晚了//
    sql语句如何实现呢?
      

  8.   

    参考一下微软的Help文档吧。这个我不会。
      

  9.   

    微软的Help文档,不知道Delphi会怎样?USE pubsSELECT type, price, advanceFROM titlesCOMPUTE SUM(price), SUM(advance)
      

  10.   

    谢谢chechy(我爱洁洁):
    我看了以前的帖子,发现用Ehlib ver2.2比较可行。