楼主,这个好像只能代码处理一下这个错误提示了
大概的过程类似于这样子:
1、
function CheckSuccess: Boolean;
begin
select xxx 某个状态 // 要求在存储过程最后去执行一下,用来检查是否成功
end;
2、
procedure TMainForm.Button1Click(Sender: TObject);
var
lTime: TDataSetTime;
Success: Boolean;
begin
Sucuss := False;
lTime := SysUtils.Now;
try
DataSetCCGCSJJ1.Active:=true;
Success := True;
except
on E: Exception do
begin
while not Success do
begin
if E.Message = 'Time xxx' then
begin
Sleep(10000);
Success := CheckSuccess;
end
else
raise;
end;
end
else
raise;
end;
end;