全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1009
推到 Plurk!
推到 Facebook!

如何在sql語法錯誤後,跳離

尚未結案
seedbcc
高階會員


發表:232
回覆:272
積分:105
註冊:2003-12-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-04-03 13:30:51 IP:211.76.xxx.xxx 未訂閱
小弟用了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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-04-03 13:52:56 IP:219.68.xxx.xxx 未訂閱
小弟執行時就會出現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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-04-03 14:17:25 IP:218.32.xxx.xxx 未訂閱
引言: 小弟執行時就會出現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;
系統時間:2024-07-01 2:57:40
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!