全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:611
推到 Plurk!
推到 Facebook!

請教有關DBLoopUpComBoBox的問題

尚未結案
kingch
一般會員


發表:7
回覆:5
積分:2
註冊:2004-07-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-08-07 19:06:38 IP:211.74.xxx.xxx 未訂閱
請教各位前輩,我的資料表一中有類別編號、類別(七種),資料表二中也有類別,每種類別有許多的貨號、品名、數量,如何讓我在選好類別後,在DBLoopUpComBoBox中只顯示依選到的類別的貨號。我是用ADOQuery控制DBLoopUpComBoBox,另外要寫在那個程序中呢?感激不盡。 Delphi的新手
Chance36
版主


發表:31
回覆:1033
積分:792
註冊:2002-12-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-08-08 01:46:05 IP:203.204.xxx.xxx 未訂閱
kingch 你好
1.假設dbLookupComboBox1 是可以選擇Table1的七個類別
      dbLookupComboBox2 則是可以選擇Table2的貨號等資料者
2.在dbLookupComboBox1.OnChange事件中使用程式碼去動態改變AdoQuery2的SQL
內容,以過濾出符合所選類別的所有貨號    Procedure TForm1.dbLookupComboBox1Change(Sender: TObject);
Begin
  AdoQuery2.Close;
  AdoQuery2.SQL.Text := 'Select * From Table2 Where 類別=''' dbLookupComboBox1.Text '''' ;
  AdoQuery2.Open;
End;
_______________________________________ 深藍的魚,祝您好運..........連連
kingch
一般會員


發表:7
回覆:5
積分:2
註冊:2004-07-17

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-08-09 23:31:34 IP:203.70.xxx.xxx 未訂閱
真是感謝,我的問題已經解決了,但是有一個小問題,我寫在onChange事件中並不會動作,不知道是我做錯了還是因onChange不是預設事件,我就把程式寫在click中,效果就出來了,只是不知道這樣會不會有問題。
系統時間:2024-09-14 1:48:19
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!