感知控件问题,两个DBCheckBox,用户手工mouse改动了一个。程序需要自动的去改另往一个。但是用ado.UpdateBatch(),数据库中直改动了一个,只感知了一个,用什么方法好呀?

解决方案 »

  1.   

    那就在checkbox on click 事件写dbcheckbox2.checked:=dbcheckbox1.checked
      

  2.   

    不行,dbcheckbox2不能被自动感知保存
      

  3.   

    dbcheckbox2.field.value := dbcheckbox1.field.value
      

  4.   

     dbcheckbox2.Checked:=dbcheckbox1.Checked;
      dbcheckbox2.Field.Value:=dbcheckbox1.Field.Value;
    不行啊,界面上不能自动改了。单独用dbcheckbox2.Checked:=dbcheckbox1.Checked;还可以改
      

  5.   

    dbcheckbox2.Checked:=dbcheckbox1.Checked; 
      dbcheckbox2.Field.Value:=dbcheckbox1.Checked; 
     这样就好了,但是有报错,说adoQurey没有在编辑或insert状态