如何让ClientDataSet用RevertRecord撤消后,焦点返回到原来那条记录上,进行重新编辑? (25分)

  • 主题发起人 主题发起人 木子小虫
  • 开始时间 开始时间

木子小虫

Unregistered / Unconfirmed
GUEST, unregistred user!
[?]来自:weic, 时间:2002-2-11 2:08:00, ID:918864 的解决办法是
在AfterPost中加入下面的代码
if DataSet.FieldByName('XXXXXX').Value = '0' then
begin
Raise EDatabaseError.Create('错误提示');
end;
直接用Raise的方法来阻挡记录指向下一条。-->不知还有没有其他办法????

 
可以在存之前取 id beforepost,出错后
然后locate(id,即可
 
接受答案了.
 
后退
顶部