有没有办法知道编辑状态中的TAdoQuery是否已更改?

时间:2011-10-17 10:04:43

标签: delphi delphi-2009 tadoquery

有没有办法知道处于编辑状态的TAdoQuery是否已更改?

假设我们强制它进入编辑状态,我们想询问用户是否要保留更改。

1 个答案:

答案 0 :(得分:4)

您拥有TADOQuery.Modified属性,例如:

if ADOQuery1.State in [dsEdit, dsInsert] and (ADOQuery1.Modified) then
  if KeepChanges then
    ADOQuery1.Post
  else
    ADOQuery1.Cancel;