續問: DBLookupCombo 的 ListSource 設定問題 |
尚未結案
|
shinhrn
中階會員 發表:54 回覆:165 積分:83 註冊:2002-06-05 發送簡訊給我 |
不知有什麼資料edit元件可以顯示是的時候是一個值,存入資料又是另一個值
而且選項可以用items是的方式建檔而不要用另外的table來關聯的ㄋ?
DBLookupCombo 的listsource 一定要連到資料庫,
DBComboBox 的話又只能存入items的顯示項目而不是key值? 其實我本來的想法是建一個專門放此類型的TABLE再用WHERE的功能
定出所要的資料可是還是覺得有點麻煩.... 不知道DELPHI中否有提供簡單元件來達成此一功能? 謝謝!!!!(PS:剛剛不小心同一主題按了結案,又改不回去只好再發一次,如有違版規請原諒
,或請版主刪除,對不起!!) 發表人 - cashxin2002 於 2003/12/19 23:59:21
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
|
Fishman
尊榮會員 發表:120 回覆:1949 積分:2163 註冊:2006-10-28 發送簡訊給我 |
Hi: 我是不建議直接在程式中直接將選項寫死,因為根據 USER 的需求在變(如增加或修改選項),到時可能有一堆程式要修改,若控制的不好,甚至出現在不同程式中,產生出來的結果不一至的情形產生,為了節省開發時間,到時候勢必付出更多的維護時間,這點請仔細考量 至於做法是有的,
於 DataSet 中產出一個 Calculated Field,並於 OnCalcFields 事件中,將該欄位予以給定值
程式介面中,對該 Calculated Field 進行編輯
在DataSet BeforePost 事件中,根據 Calculated Field 的值更改相對應 KeyField 的值
基本上,用 DBEdit 可以完成這些動作,但必須新增一些判斷的程式碼,以防止使用者輸入一些無意義或無法辨識的資料 --------------------------------
小弟才疏學淺,若有謬誤請不吝指教
--------------------------------
------
Fishman |
shinhrn
中階會員 發表:54 回覆:165 積分:83 註冊:2002-06-05 發送簡訊給我 |
引言: Hi: 我是不建議直接在程式中直接將選項寫死,因為根據 USER 的需求在變(如增加或修改選項),到時可能有一堆程式要修改,若控制的不好,甚至出現在不同程式中,產生出來的結果不一至的情形產生,為了節省開發時間,到時候勢必付出更多的維護時間,這點請仔細考量 至於做法是有的, 於 DataSet 中產出一個 Calculated Field,並於 OnCalcFields 事件中,將該欄位予以給定值 程式介面中,對該 Calculated Field 進行編輯 在DataSet BeforePost 事件中,根據 Calculated Field 的值更改相對應 KeyField 的值 基本上,用 DBEdit 可以完成這些動作,但必須新增一些判斷的程式碼,以防止使用者輸入一些無意義或無法辨識的資料 -------------------------------- 小弟才疏學淺,若有謬誤請不吝指教 -------------------------------- >>< face="Verdana, Arial, Helvetica"> 那我用一個專門放此類型的TABLE,放所要的資料還是比較容易喔? 因為還要拉table及datasource想說是不是有更直接的方式及元件而已. 只是不了解DELPHI中為何不提供簡單元件來達成此一功能? 謝謝啦... |
change.jian
版主 發表:29 回覆:620 積分:439 註冊:2003-06-02 發送簡訊給我 |
引言:引言: Hi: 我是不建議直接在程式中直接將選項寫死,因為根據 USER 的需求在變(如增加或修改選項),到時可能有一堆程式要修改,若控制的不好,甚至出現在不同程式中,產生出來的結果不一至的情形產生,為了節省開發時間,到時候勢必付出更多的維護時間,這點請仔細考量 至於做法是有的, 於 DataSet 中產出一個 Calculated Field,並於 OnCalcFields 事件中,將該欄位予以給定值 程式介面中,對該 Calculated Field 進行編輯 在DataSet BeforePost 事件中,根據 Calculated Field 的值更改相對應 KeyField 的值 基本上,用 DBEdit 可以完成這些動作,但必須新增一些判斷的程式碼,以防止使用者輸入一些無意義或無法辨識的資料 -------------------------------- 小弟才疏學淺,若有謬誤請不吝指教 -------------------------------- >>< face="Verdana, Arial, Helvetica"> 那我用一個專門放此類型的TABLE,放所要的資料還是比較容易喔? 因為還要拉table及datasource想說是不是有更直接的方式及元件而已. 只是不了解DELPHI中為何不提供簡單元件來達成此一功能? 謝謝啦...這裡有元件(wwDBComboBox)可以提供你要的功能 http://www.woll2woll.com/ |
shinhrn
中階會員 發表:54 回覆:165 積分:83 註冊:2002-06-05 發送簡訊給我 |
|
shinhrn
中階會員 發表:54 回覆:165 積分:83 註冊:2002-06-05 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |