参考如下代码
  DBGrid1.EditorMode := True;
  DBGrid1.ReadOnly := False;
  Query1.RequestLive := True;经过统计后的数据是不能修改的
SELECT SUM(...) AS .......
这就要借用临时表处理

解决方案 »

  1.   

    同意伴水 ,或是用updatesql一起用,不过稳定不好。
      

  2.   

    我的SQL:
    SELECT Filestyle.Filename 文件名, Flimitstyle.Flimitname 文件权限
    FROM "fglimit.db" Fglimit
       INNER JOIN "filestyle.db" Filestyle
       ON  (Fglimit.Fileid = Filestyle.Fileid)  
       INNER JOIN "flimitstyle.db" Flimitstyle
       ON  (Fglimit.Flimitid = Flimitstyle.Flimitid)  
    WHERE Fglimit.groupid = 
          (SELECT groupid FROM "group.db" WHERE groupname='下拉框的组名')
      

  3.   

    如果是sqlserver ,select 语句好像是无法更新的。此语句生成一个只读的记录集