具体如下:
 with query1 do
      begin
        close;
        sql.Clear;
        sql.Add('select xm,sum(Gz),sum(Jj) from Gzqk.DB" ');
        sql.Add('group by xm');
        open;
      end;
dbgrid只显示Gz,Jj两个字段,而不出现Xm字段,如何使其显示?

解决方案 »

  1.   

    sql.Add('select xm,sum(Gz),sum(Jj) from Gzqk.DB" ');
    为什么Gzqk.DB后面有一个双引号?
    当然会显示!
      

  2.   

    笔误!!! Gzqk.DB后面没有双引号!
    就是不显示!
    你自己试一下就清楚了.
      

  3.   

    试一下这样sql.Add('select xm as A,sum(Gz) as B,sum(Jj) as C from Gzqk.DB ');然后在adoquery的edit field 中加入 A,B,C字段,再用dbgrid显示
      

  4.   

    晕,怎么会不显示的呢?
    我一直这样用啊?
    select xm,sum(Gz),sum(Jj) from Gzqk.DB 
    就算不加as xx也一样,默认的字段名是expr1000,expr1001.........
      

  5.   

    隐藏就是了
    dbgrid1.Fields[0].Visible:=false;