DBGRID中最后加上一条临时记录怎么取值?
例如:表里的内容是Query1.sql.add('select name sl from abc where sl=0');
我想在最后显示sum(sl)
sql语句应该怎么写?才能到表格的最后面加上这条统计结果?

解决方案 »

  1.   

    就是第一条记录上面的那个叫c...。怎么才能点击??我的只能在调整宽度哪里能调得动。叫Title,点击后引发OnTitleClick事件,用DBGrid.Columns[i].Width可以调宽度。DBGRID中最后加上一条临时记录怎么取值?
    例如:表里的内容是Query1.sql.add('select name sl from abc where sl=0');
    我想在最后显示sum(sl)
    sql语句应该怎么写?才能到表格的最后面加上这条统计结果?Select name, s1 From abc Where ...
    union
    Select '合计' as name, Sum(s1) as s1 From abc Where ...
      

  2.   

    to: johnsonrao(johnson) 
    title怎么才能点击?直接在OnTitleClick事件里写代码,他就能点击了吗?这三句:
    Select name, s1 From abc Where ...
    union
    Select '合计' as name, Sum(s1) as s1 From abc Where ...我应该在哪个事件里添加这条合计记录呢?
      

  3.   

    title怎么才能点击?直接在OnTitleClick事件里写代码,他就能点击了吗?直接点就是了,只是它不会有按钮的效果,但会引发OnTitleClick事件。SQL.Clear;
    SQL.Add('Select name, s1 From abc Where ...');
    SQL.Add('union ');
    SQL.Add('Select '合计' as name, Sum(s1) as s1 From abc Where ...');
    Open;