可否指定DBGrid的資料來源有二個 |
尚未結案
|
Paicaso
中階會員 發表:140 回覆:124 積分:52 註冊:2002-09-04 發送簡訊給我 |
|
dllee
站務副站長 發表:321 回覆:2519 積分:1711 註冊:2002-04-15 發送簡訊給我 |
以 TQuery 先將要的欄位用 Field Editor.. 建出 如 Field1, Field2, Field3 , 其中 Field3 要特別設定 FieldKind 屬性為 fkCalculated,
在 TQuery 的部分,屬性 AutoCalcFields 設 true (預設),再寫 OnCalcFields 事件即可。
在 OnCalcFields 事件中可以直接使用 Field1 及 Field2 的值產生 Field3 的值。例如:
Query1Field3.Value:=Query1Field1.Value+Query1Field2.Value; 而在資料來源的部分,用 SQL 直接選擇 Field1 是某 db,Field2 為另一 db 即可,Field3 則由 OnCalcFields 產生。 沒空更新的網頁...
http://dllee.ktop.com.tw C及指標教學,計算機概論,資訊管理導論... http://dllee.adsldns.org 介紹Shells,LiteStep,GeoShell....
------
http://www.ViewMove.com |
Justmade
版主 發表:94 回覆:1934 積分:2030 註冊:2003-03-12 發送簡訊給我 |
真接設兩個 DataSources 當然不可以 但你的要求可通過 Lookup Field / Calculated Field 達到
1. 在 Table/Query 雙擊
2. 在 FieldEditor 右擊及 Add All Field
3. 在 FieldEditor 右擊及 New Field
4. 加入 Lookup Filed (以你定的 Field 在另一 Dataset LoopUp Field 當成是這個 DataSet 的 Field)
5. 加入 Calculated Field (計算的欄位)
6. 在 Table/Query 的 onCalcFields 事件計算 :
Field3.Value := Field1.Value Field2.Value Lookup Field 在 DBGrid 還可自動變成 ComboBox 讓使用者選可選的值
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |