在post error 中adotable1.calcel后就什么都不见了(50分)

  • 主题发起人 主题发起人 autumn
  • 开始时间 开始时间
A

autumn

Unregistered / Unconfirmed
GUEST, unregistred user!
在ado中,我用adotable连了一个数据哭(access),全部用默认的属性
但是在post error后,(也就是规则不符),我adotable1.cancel后,就什么
记录都看不见了。但是存在在物理数据库中的。这是怎么会试?怎样办。
不要教我close then open.
因为我在 post error 中是这样写的:
procedure TDM.tblInSLPostError(DataSet: TDataSet; E: EDatabaseError;
var Action: TDataAction);
begin
if MessageDlg(E.Message+Chr(13)+
'是否放弃当前的输入?'+Chr(13)+
'[OK]放弃,[Cancel]修改',
mtError,[mbOk,mbCancel],0)=mrOk then
tblInSL.Cancel;
Action:=daAbort;
taAction = (daFail, daAbort, daRetry);
end;
 
是否为单步提交的!!
 
我來幫你提前﹐我也想知
不要給我分
 
用 SHOWMESSAGE(E.MESSAGE);
ACTION:=RACANCE;
相类似的语法。(这是Delphi中的)
 
我來幫你提前
 
出现这样的问题是由于新增记录后没有refresh,而再次修改记录造成的
只要在adotable.post;adotable.refresh;就行了
 
呵呵,小秋自问自答。:)
没事,查了一下你的信息看看而已。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
1K
import
I
I
回复
0
查看
761
import
I
后退
顶部