如何在sql語法錯誤後,跳離 |
尚未結案
|
seedbcc
高階會員 發表:232 回覆:272 積分:105 註冊:2003-12-10 發送簡訊給我 |
小弟用了adoquery(table name--->abc)
寫了如下
with abc do begin
close;
sql.clear;
sql.add('select * from acd');
sql.open;
end; 或是
with abc do begin
close;
sql.clear;
sql.add('delete * from acd');
sql.execsql;
end; 假若acd表格不存在於該資料庫 小弟執行時就會出現sql語法錯誤的訊息(如delphi自行跑出來)
,並且會阻礙了接下來程式的進行
我有試過用 try except end; 但是,仍然會跑出錯誤訊息
我要如何在錯誤訊息出現前,阻止 資料庫或是sql語法 錯誤發生的訊息
來讓接下來的程式能繼續進行。 並且,如何將delphi出現的資訊傳到一個string或是變數呢???
|
geniustom
版主 發表:100 回覆:303 積分:260 註冊:2003-01-03 發送簡訊給我 |
小弟執行時就會出現sql語法錯誤的訊息(如delphi自行跑出來)
,並且會阻礙了接下來程式的進行
我有試過用 try except end; 但是,仍然會跑出錯誤訊息
我要如何在錯誤訊息出現前,阻止 資料庫或是sql語法 錯誤發生的訊息
來讓接下來的程式能繼續進行。
--------------------------------------------------------------
在DELPHI編譯階段..使用try except end;
若發生錯誤..還是會出現錯誤訊息..不過..如果直接執行您編譯出來的執行檔
就不會出錯了..
如果想連編譯器的錯誤訊息都關掉..
選DELPHI的MENU....TOOL->DEBUG OPTION->INTEGRATED DEBUGING
不打勾即可..
GOOD LUCK
|
Mickey
版主 發表:77 回覆:1882 積分:1390 註冊:2002-12-11 發送簡訊給我 |
引言: 小弟執行時就會出現sql語法錯誤的訊息(如delphi自行跑出來) ,並且會阻礙了接下來程式的進行 我有試過用 try except end; 但是,仍然會跑出錯誤訊息 我要如何在錯誤訊息出現前,阻止 資料庫或是sql語法 錯誤發生的訊息 來讓接下來的程式能繼續進行。Delphi 中, Tool->Debugger Options->Language Exceptions(Page)->Stop on Delphi Exceptions(Unchecked). 引言: 並且,如何將delphi出現的資訊傳到一個string或是變數呢??? procedure TForm1.Button1Click(Sender: TObject); var i : integer; begin try i :=strtoint('abc'); // Convert Error except on e:Exception do begin memo1.Lines.Add(e.Message); end; end; end; |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |