OnWillChangeRecord 事件里处理//Occurs before a record in the recordset is changed.
在OnEnter 和 OnExit 中进行比较,如 TEXT 属性不同则可认为已变化。
if dbedit1.DataSource.DataSet.State = dsEdit then begin //填写编辑要做的处理 ...end; if dbedit1.DataSource.DataSet.State = dsInsert then begin //填写插入要做的处理 ... end;
我觉得没有其它好办法
这个有时POST都不会出错
JB中就自动出错
begin
//填写编辑要做的处理
...end;
if dbedit1.DataSource.DataSet.State = dsInsert then
begin
//填写插入要做的处理
...
end;
ado也有,它表明被修改过了。