我在动态生成树上点一个节点,相应的信息显示在对应的编辑框中,现在想对着些数据进行维护,做了一个修改的按钮,修改按钮click事件中
写了:bsskintreeview.enabled :=false;
确定按钮click中写了:      
with dm.zzwhquery do
  begin
    close;
    sql.Clear;
    sql.Add('select GCID from gc where GCM='''+bsskinedit1.Text+''' and CX='''+bsskinedit2.Text+'''');
    open;
  end;
  gcidh :=dm.zzwhquery.fieldbyname('GCID').AsString;
  with dm.zzwhquery do
    begin
      close;
      sql.Clear;
      sql.Add('update gc set GCM='''+bsskinedit1.Text+''',CX='''+bsskinedit2.Text+''',ZC='''+bsskinedit3.Text+''',CXJC='''+bsskinedit4.Text+''',');
          sql.Add'XK='''+bsskinedit5.Text+''',ZJBXS='''+bsskinedit6.Text+''',SJBXS='''+bsskinedit7.Text+''',SJCS='''+bsskinedit8.Text+''',CSSJ='''+bsskinedit9.Text+''',');
      sql.Add('ZZL='''+bsskinedit10.Text+''',FWHS='''+bsskinedit11.Text+''' where GCID='''+gcidh+'''');
      ExecSQL;
     end;
奇怪的是,程序可以运行,就是无法修改GCM和CX这两项,其他的信息都可以修改这是为什么呢?