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

在DBGrid中,輸入了錯誤的型態時,該如何攔截

尚未結案
chiag
一般會員


發表:14
回覆:38
積分:10
註冊:2002-10-02

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-03-31 23:05:45 IP:220.143.xxx.xxx 未訂閱
請教各位大大: 當在DBGrid中, 應該輸入數值型態的Columns中, 輸入了 1- 時, 會出現error, 想請各位大大, 可如何處理??? 新手上路!!加油中...
yachanga
資深會員


發表:24
回覆:335
積分:296
註冊:2003-09-27

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-04-01 00:48:10 IP:61.230.xxx.xxx 未訂閱
這是我的想法 請參考 假設DBGrid資料為Query1 在Query1 beforePost 加入以下code 試試看行不行    procedure TForm1.Query1BeforePost(DataSet: TDataSet); begin try  strtofloat(query1.fieldbyname('ColumnName').asString);  except  showmessage('ColumnName 非數值型態');  abort; end;    end;    ~悠遊法國號~
chiag
一般會員


發表:14
回覆:38
積分:10
註冊:2002-10-02

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-04-02 00:33:48 IP:218.164.xxx.xxx 未訂閱
謝謝大大的回應, but, 還是無法ok吔, but, 經過搜尋站上的資料後, 有了另一個想法: 只要在輸入了一個'-'符號或數字後, 即不再接受'-',即可解決. 新手上路!!加油中...
系統時間:2024-09-18 1:54:20
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!