如果你不想显示错误对话框,那么就 try execsql; except end; 如果你想截取错误信息自已处理,那么就 try execsql; except On E:EDataBaseError do begin ... end; end;
下面这样写还是出现错误同样弹出错误对话框麻烦各位 try qryDataBack.close; qryDataBack.sql.clear; qryDataBack.sql.add(strSqlBackData); qryDataBack.ExecSQL; except On E:EDataBaseError do begin showMessage('11'); end; end;
try qryDataBack.close; qryDataBack.sql.clear; qryDataBack.sql.add(strSqlBackData); qryDataBack.ExecSQL; except On E:Exception do begin showMessage('11'); end; end;
qryDataBack.ExecSQL;
except
showMessage('11');
end;
这样好像不行。写一个错误的sql语句,执行报错,不让其报错。支持showMessage('11')怎么处理好
try
execsql;
except
end;
如果你想截取错误信息自已处理,那么就
try
execsql;
except
On E:EDataBaseError do
begin
...
end;
end;
try
qryDataBack.close;
qryDataBack.sql.clear;
qryDataBack.sql.add(strSqlBackData);
qryDataBack.ExecSQL;
except
On E:EDataBaseError do
begin
showMessage('11');
end;
end;
qryDataBack.close;
qryDataBack.sql.clear;
qryDataBack.sql.add(strSqlBackData);
qryDataBack.ExecSQL;
except
On E:Exception do
begin
showMessage('11');
end;
end;