我更改了DBEdit的内容以后,出现上面的错误?!

解决方案 »

  1.   

    DataSource 的 AutoEdit 属性置为 True
      

  2.   

    你的dbedit所绑定的DataSource要先定在edit状态上。如:table1.edit;
    adotable1.edit;
    query1.edit;
      

  3.   

    问题不是这样吧。
    应该是你更改了,但是又直接操作了别的记录。
    这种问题,或是相关。
    在改变之前,先断掉连接,之后,再进行操作。
    or 
    BeforPost里写上:
    if (DataSet.State = dsInsert) or (DataSet.State = dsEdit) then
      DataSet.Cancel;
     ----------------------------------------------------------
    事太多、心太乱