用一下事物处理吧,我以前也遇到过这个问题的,
你在queryzbsq的beforepost事件中写上
adoconnection1.begintrans;
afterpost事件中上
adoconnection1.committrans;
在其posterror事件中写上
adoconnection1.rollbacktrans;
action:=daabort;
你在queryzbsq的beforepost事件中写上
adoconnection1.begintrans;
afterpost事件中上
adoconnection1.committrans;
在其posterror事件中写上
adoconnection1.rollbacktrans;
action:=daabort;
try
……;
Queryzbsq.Post;
except
Queryzbsq.Close;
Queryzbsq.Open;
end;
你可以试试!
consider