線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:692
推到 Plurk!
推到 Facebook!

請問觀念上的問題

答題得分者是:folkchen
irvinehing
初階會員


發表:77
回覆:79
積分:31
註冊:2003-11-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-12-19 10:20:01 IP:202.174.xxx.xxx 未訂閱
請問各位前輩資料庫觀念上的問題。 如果在一個Form上放一個Query元件,但是有三個Function:一個insert,一個update以及一個select,這三個Function都有可能對Query元件做insert,update,select資料表的動作。 請問該用一個Query元件對應三個動作好,還是用三個Query元件對應各個動作好?有什麼不同嗎? 我還是新手,請多多指教。
folkchen
高階會員


發表:9
回覆:232
積分:173
註冊:2003-10-09

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-12-19 10:33:21 IP:211.20.xxx.xxx 未訂閱
若你的insert,update,select Function,不可能同時發生或沒有續用性的話,你只要用1個Query元件就可以了 P.S:續用性:指的是Select後的資料是否沒有丟進暫存區(變數),但是仍在其他地方被依Query元件的取用方式取用。
irvinehing
初階會員


發表:77
回覆:79
積分:31
註冊:2003-11-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-12-19 10:53:36 IP:202.174.xxx.xxx 未訂閱
引言: 若你的insert,update,select Function,不可能同時發生或沒有續用性的話,你只要用1個Query元件就可以了 P.S:續用性:指的是Select後的資料是否沒有丟進暫存區(變數),但是仍在其他地方被依Query元件的取用方式取用。
那如果是一個Function每一次呼叫都會讓Query做以下動作: select資料表,如果資料有存在,則用update將值加一;反之,則用insert將值設為一。 以上的Function有可能同時發生,那該怎麼辦?
folkchen
高階會員


發表:9
回覆:232
積分:173
註冊:2003-10-09

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-12-19 11:08:57 IP:211.20.xxx.xxx 未訂閱
你的動作看來是依序發生的,可以用1個元件就好了 同時發生指的是在兩個Function中各有兩個Select在一個Select還沒有做資料處理(例如:Insert、UpDate、Print...),另一個Function就被起動,這樣就不能只用1個Qry來寫。(把2個Function想像成2個按鈕,一個按下尚未完成,就按另一個時,用1個Query就會秀逗)
irvinehing
初階會員


發表:77
回覆:79
積分:31
註冊:2003-11-12

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-12-19 11:21:54 IP:202.174.xxx.xxx 未訂閱
引言: 你的動作看來是依序發生的,可以用1個元件就好了 同時發生指的是在兩個Function中各有兩個Select在一個Select還沒有做資料處理(例如:Insert、UpDate、Print...),另一個Function就被起動,這樣就不能只用1個Qry來寫。(把2個Function想像成2個按鈕,一個按下尚未完成,就按另一個時,用1個Query就會秀逗)
這個Function是會同時發生的。我已經改成兩個Query了。 謝謝你的解答。
系統時間:2024-05-02 10:41:35
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!