懶人系統設計系列之1-編號重複輸入例外處理(firebird版) |
|
hahalin
版主 發表:295 回覆:1698 積分:823 註冊:2002-04-14 發送簡訊給我 |
相信各位有些類似進銷存管理系統的朋友,對於輸入重複編號例如客戶編號的處理都有一套不錯的解決方式,小弟以下的流程示範了不用在delphi裡面寫code的懶人設計方式,歡迎參考,也歡迎批評指教,咳,嗯,懶,不是一種錯,懶是人類文明進步的一大動力. src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=10829813&CC=242207"> STEP2.照標準的做法就是要判斷輸入重複編號的時候要秀個訊息給使用者,你輸入重複的編號了. 關鍵在於,要做到這個功能,通常都要再delphi的project裡面寫code,不管是before insert或是before post,當然除了這個方式,戲法人人會變,以下是使用 firebird workbench來建立firebird的trigger. STEP1.在table的節點按滑鼠右鍵選擇 EDIT TABLE, STEP2.在編輯視窗選擇建立trigger STEP3.然後寫trigger的code,這個firebird workbench寫trigger非常好用,有使用的朋友可以一起討論,這個工具也是用delphi寫的唷. STEP4.在上一個步驟我們使用了 exception ecustomerid,這個ecustoemrid就是一個可以寫在firebird裡面的例外,訊息內容可以自定義喔,如下圖所示. 舉一反三,如果你的系統要外銷到國外去,像這種例外處理的訊息可以寫在資料庫裡面,這應該是一件很快樂的事情. 懶人系統設計法,萬歲. Fear is the path to the dark side.
Fear leads to anger.Anger leads to hate.Hate leads to suffering.... 發表人 - hahalin 於 2003/07/25 15:12:08
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |