我用Adoquery关联几个表绑定到dbgrideh中去,Checkbox所在的例对应的字段为Bit类型,当我点击Checkbox时想更新该字段的值,但问题是老是出现报错:“无法更新的键例信息,”,我已在该事件中做了该字段的更新,但还是一样请大家帮忙啊!

解决方案 »

  1.   

    不需要在事件做更新的吧. 
    只要在设置checkbox列时,梆定好字段,再设一下这一列的keylist值为1和0就可以了.
    当然这一列不能只读,数据集也不能只读.
      

  2.   

    不需要写任何代码,就连上dbGridEh,然后修改后Post就行了
      

  3.   

    我用一个表绑定到dbgrideh中不报错,但多个表关联就会报错:“无法更新的键例信息”,该如何解决啊!!
      

  4.   

    对啊,关联多个表的Recordset自己本身就没有update功能,得自己写update语句来实现