什麼情況下使用DBLookupComboBox會最方便呢? |
答題得分者是:Justmade
|
Code168
一般會員 ![]() ![]() 發表:16 回覆:11 積分:5 註冊:2003-02-11 發送簡訊給我 |
|
Justmade
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:94 回覆:1934 積分:2030 註冊:2003-03-12 發送簡訊給我 |
若 Table B,C,D 放的是一些可在 Table A 的 A1,A2,A3 的選項,那便是非常合適的使用時機 如 A1 是客戶號 Table B 是客戶 Table 使用 DBLookupComboBox Lookup Key 是 Table B 的客戶號 LookUp Field 是各戶名稱的話,使用者便可直接在 DBLookupComboBox選客名,然後自動將 A1 更新成 相應的客戶號了 新增及修改記錄時沒甚麼特別要註意的因為這個使用者直接修改 A1 沒大分別只是多了個 list 方便他們選。
|
cashxin2002
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
在您所述的環境里﹐小弟一直認為DBLookupComboBox是最合适的元件﹒ 以下舉個實例(使用三個資料表﹐如果要使用更多的資料表的話﹐依此做法類推進)﹐希望各位先進指正﹒ [訂單.db]中[客戶編號]欄位与[客戶.db]中的[客戶編號]欄位關聯
[訂單.db]中[產品編號]欄位与[產品.db]中的[產品編號]欄位關聯 [訂單.db]使用資料集元件Table1并對應DataSource1
[客戶.db]使用資料集元件Table2并對應DataSource2
[產品.db]使用資料集元件Table3并對應DataSource3 在Form中加入三個DBEdit元件﹐主要用來顯示[訂單.db]資料表中的[訂單編號]
(方法﹕設定各自的DataSource及DataField) 在Form中加入兩個DBLookupComboBox元件﹐各自屬性設定如下﹕ DBLookupComboBox1.DataSource:= DataSource1
DBLookupComboBox1.DataFiled:= 客戶編號
DBLookupComboBox1.ListSource:= DataSource2 //連接[客戶.db]
DBLookupComboBox1.ListFiled:= 客戶編號 //指定使用[客戶.db]中的欄位
DBLookupComboBox1.KeyFiled:= 客戶編號 //指定兩個資料表之間的關聯依据 DBLookupComboBox2.DataSource:= DataSource1
DBLookupComboBox2.DataFiled:= 產品編號
DBLookupComboBox1.ListSource:= DataSource3 //連接[產品.db]
DBLookupComboBox1.ListFiled:= 產品編號 //指定使用[產品.db]中的欄位
DBLookupComboBox1.KeyFiled:= 產品編號 //指定兩個資料表之間的關聯依据 各個資料表正常Open之后﹐就可以利用DBLookupComboBox元件來顯示或者選擇相對應的欄位資料了﹒ 努力,相信會獲得美麗!
忻晟
------
忻晟 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |