Table或者Query有个AfterChange和beforechange事件。

解决方案 »

  1.   

    table,和query没有afterchange和beforechange事件呀?我用的是ado
      

  2.   

    保存前己用QUERY查询检测一下
    我觉得没有其它好办法
    这个有时POST都不会出错
    JB中就自动出错
      

  3.   

    OnWillChangeRecord 事件里处理//Occurs before a record in the recordset is changed.
      

  4.   

    在OnEnter 和 OnExit 中进行比较,如 TEXT  属性不同则可认为已变化。
      

  5.   

    if dbedit1.DataSource.DataSet.State = dsEdit then
    begin
    //填写编辑要做的处理
    ...end;
    if dbedit1.DataSource.DataSet.State = dsInsert then
    begin
    //填写插入要做的处理
    ...
    end;
      

  6.   

    你看看Table 或者Query的,modified属性。
    ado也有,它表明被修改过了。