ClientDataSet2.Data:=ClientDataSet1.Delta; ClientDAtaSet2.First; while not ClientDataSet2.Eof do begin if ClientDataSet2.UpdateStatus=usUnModified then Memo1.Lines.Add('UnModified') else if ClientDataSet2.UpdateStatus=usModified then Memo1.Lines.Add('Modified') else if ClientDataSet2.UpdateStatus=usInserted then Memo1.Lines.Add('Insert') else if ClientDataSet2.UpdateStatus=usDeleted then Memo1.Lines.Add('Delete'); ClientDataSet2.Next; end;
对了,你可以把delta赋给另一个clientdataset的data,这样可能研究起来方便些。
看来还是得花时间去记录每一次的操作了!
不知其他大虾们还有什么办法?
ClientDAtaSet2.First;
while not ClientDataSet2.Eof do
begin
if ClientDataSet2.UpdateStatus=usUnModified then
Memo1.Lines.Add('UnModified')
else
if ClientDataSet2.UpdateStatus=usModified then
Memo1.Lines.Add('Modified')
else
if ClientDataSet2.UpdateStatus=usInserted then
Memo1.Lines.Add('Insert')
else
if ClientDataSet2.UpdateStatus=usDeleted then
Memo1.Lines.Add('Delete');
ClientDataSet2.Next;
end;