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

如何取得字段内容并且过滤?

尚未結案
bloodrose
一般會員


發表:8
回覆:9
積分:3
註冊:2003-10-27

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-10-14 11:08:01 IP:218.24.xxx.xxx 未訂閱
有这样一个表: 字段名:company way price point page time 记录: cmp1 电视宣传 100 0.1 NULL 1分钟 cmp1 报纸宣传 12 0.34 首版 NULL cmp2 电视宣传 200 0.32 NULL 2分钟 cmp3 制作 234 0.23 NULL NULL 现在需要做到这样的效果: 做四个COMBO,分别列出company,way,page,time字段下的内容(不重复),当选取cmp1的时候,way下只能选取(电视宣传、报纸宣传),page下只能选取(首版),time下只能选取(1分钟)。也就是说达到一个过滤效果,并且COMBO下要列出某个字段的所有不重复值。有两个EDIT,分别显示PRICE、POINT,当选定好COMPNAY、WAY、PAGE(TIME)的值的时候,POINT、PAGE只能有一个唯一值出现,比如COMPANY选择CMP1,WAY选择报纸宣传,PAGE选择首版,则PRICE显示12,POINT显示0.34。(附:COMPANY、WAY、PAGE、TIME为主键) 我找了很多资料都不知道怎么解决这个问题,尝试过DBLOOKUPCOMBO,可是无法实现我上面所说的效果。 如果我有说得不明白的,请各位说出来。拜托各位解决了,哪怕一点建议都好,我实在是没法子解决了,谢谢~~~~~~~~~~
change.jian
版主


發表:29
回覆:620
積分:439
註冊:2003-06-02

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-10-14 22:15:30 IP:218.169.xxx.xxx 未訂閱
hi,bloodrose:   你的問題其實不難,只是需要寫一些繁鎖的code而已.   我己將解法上傳到這裡:   http://delphi.ktop.com.tw/topic.php?TOPIC_ID=57782   原則上,我是應用TDataSet.Filter及OnFilterRecord事件來達到動態過濾資料的功能,把資料過濾出來之後,再把DataSet裡的資料加入到ComboBox.Item裡.在加入時,以TStringList.Duplicates及Sorted來達到不重複放入ComboBox的Item裡.沒有時間加太多註解,希望你看的懂,如果還有問題再上來討論.      希望能解決你的問題 發表人 -
bloodrose
一般會員


發表:8
回覆:9
積分:3
註冊:2003-10-27

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