TDBComboBOX如何抓出資料庫資料 |
尚未結案
|
qq33252000
一般會員 ![]() ![]() 發表:12 回覆:21 積分:6 註冊:2010-07-03 發送簡訊給我 |
|
P.D.
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
看不懂你提的問題
1.dbcombobx 連結的是 n_no 欄位, 而你的 b_id 是從何而來, 我從這裡看不到 2.你提到只會顯示第一筆, 指的是顯示 n_no, 還是 b_id 3.因為 dbcombobox 是連結資料庫, 所以資料庫沒有open是看不到combobox的記錄的 ===================引 用 qq33252000 文 章=================== 抓取a資了表的n_no欄位,呈現在TDBComboBOX當b_id要等於某某變數 Tquery的SQL select n_no from a where a.b_id = :xb_id TDBComboBOX : DataSource→DataSource1 DateField→n_no 請問在執行的時候,為什麼TDBComboBOX 永遠只會顯示他的第一筆資料呢??? |
deity
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:90 回覆:876 積分:678 註冊:2003-05-09 發送簡訊給我 |
插个花:
是因为当前指针指向第一条记录,所以DBComboBox1里的item只显示第一条记录的值。 要显示所有,循环加进去就可以了。 [code cpp] query1.Close; query1.SQL.Text:='select n_no from a where a.b_id = :xb_id '; query1.Open; while not query1.Eof do begin DBcombobox1.Items.Add(query1.fieldbyname('n_no').AsString); query1.Next; end; [/code] 大概是这样,您自己试一试。 ===================引 用 qq33252000 文 章=================== 抓取a資了表的n_no欄位,呈現在TDBComboBOX當b_id要等於某某變數 Tquery的SQL select n_no from a where a.b_id = :xb_id TDBComboBOX : DataSource→DataSource1 DateField→n_no 請問在執行的時候,為什麼TDBComboBOX 永遠只會顯示他的第一筆資料呢??? |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |