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

TDBLookupComboBox讀取問題

尚未結案
selina
一般會員


發表:39
回覆:64
積分:20
註冊:2002-12-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-08-27 18:22:39 IP:203.162.xxx.xxx 未訂閱
我的DBComboBox : 顯示shipperID,name 如果我用DBLookupCombobox.text來讀取的話,只有讀到shipperID,讀不到name,要怎樣才能讀到shipperID和name. 謝謝~
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-08-28 01:31:12 IP:61.66.xxx.xxx 未訂閱
引言: 我的DBComboBox : 顯示shipperID,name 如果我用DBLookupCombobox.text來讀取的話,只有讀到shipperID,讀不到name,要怎樣才能讀到shipperID和name. 謝謝~
很多種方式 最簡單的一種 DBLookupCombobox.ListField:= 'shipperID;NAME'; 就可以了
selina
一般會員


發表:39
回覆:64
積分:20
註冊:2002-12-05

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-08-28 09:23:43 IP:203.162.xxx.xxx 未訂閱
我不是這個意思,我目前已經可以讀到key Field是 shipperID, list Field是name,我的意思是說當使用者從DBLookupComboBox中選擇了一個item,我再用DBLookupComboBox.text來讀取,這樣只能讀取shipperID而無法讀到name.我是想怎樣才能讀到name
sos_admin
版主


發表:121
回覆:697
積分:768
註冊:2003-07-23

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-08-28 10:42:56 IP:61.155.xxx.xxx 未訂閱
//显示的信息 edit1.text:=DBLookupComboBox1.Text; // 对应的Key的值 edit2.text:=DBLookupComboBox1.KeyValue ;
selina
一般會員


發表:39
回覆:64
積分:20
註冊:2002-12-05

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-08-28 10:56:22 IP:203.162.xxx.xxx 未訂閱
不對啊...這樣edit1, edit2都會顯示shipperID的值,而不是name的值啊.... 我要的是讀取name的值
sos_admin
版主


發表:121
回覆:697
積分:768
註冊:2003-07-23

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-08-28 11:45:26 IP:61.155.xxx.xxx 未訂閱
selina 兄: 不会的,我试过的! 您再检查一下,是否有什么地方设置不对的哦
selina
一般會員


發表:39
回覆:64
積分:20
註冊:2002-12-05

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-08-28 12:00:45 IP:203.162.xxx.xxx 未訂閱
真的不行說.edit1, edit2都只會顯示shipperID, edit2沒顯示出name
sos_admin
版主


發表:121
回覆:697
積分:768
註冊:2003-07-23

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-08-28 13:18:30 IP:61.155.xxx.xxx 未訂閱
请将您的DBLookupComboBox1的设置post上来好吗? 因为 DBLookupComboBox1.Text;显示的信息 dBLookupComboBox1.KeyValue 对应的Key的值 我一直是这样用的,但没有出现您这样的效果哦
selina
一般會員


發表:39
回覆:64
積分:20
註冊:2002-12-05

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-08-28 13:45:47 IP:203.162.xxx.xxx 未訂閱
Table1 : shipper Tabel2 : shipper DataSource1 : Table1 DataSource2 : Table2 DBLookupComboBox1 DataSource : DataSource1 DataField : shipperID ListSource : DataSource2 ListField : shipperID;name KeyField : shipperID
sos_admin
版主


發表:121
回覆:697
積分:768
註冊:2003-07-23

發送簡訊給我
#10 引用回覆 回覆 發表時間:2003-08-28 14:11:12 IP:61.155.xxx.xxx 未訂閱
Table1 : shipper Tabel2 : shipper DataSource1 : Table1 DataSource2 : Table2 DBLookupComboBox1 DataSource : DataSource1 DataField : shipperID ListSource : DataSource2 ListField : shipperID;name KeyField : shipperID ---------------------------- 知道了,你出错的原因在于ListField : shipperID;name 而DBLookupComboBox1.Text;仅仅显示第一个字段的信息 所以就造成了 DBLookupComboBox1.Text;显示的信息 dBLookupComboBox1.KeyValue 对应的Key的值 这两者的相同哦 你可以这样写 ListField : name;shipperID
selina
一般會員


發表:39
回覆:64
積分:20
註冊:2002-12-05

發送簡訊給我
#11 引用回覆 回覆 發表時間:2003-08-28 15:01:28 IP:203.162.xxx.xxx 未訂閱
原來是這樣,非常謝謝sos_admin~
系統時間:2024-05-18 11:54:52
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!