有关于DBlookupcomboBox控件的使用问题。 |
尚未結案
|
sewawa
一般會員 發表:6 回覆:1 積分:1 註冊:2003-04-04 發送簡訊給我 |
我要建立的这两个表的bujianb:bujianname
发动机
车体
qiegeb:bujianname,qiege
发动机 x1
发动机 x2
车体 y1
车体 y2
车体 y3
我在窗体上放了两个DBlookupcomboBox控件,第一个分别设置listsource为bujianb表,Kefield分别设置为bujianname,让Datesource空着。
第二个DBlookuoComboBox设置时为了确保两个数据表的相应字段有主从关系,分别设置Datesource为bujian,Datafield为bujianname,keyfield为bujianname,Listsource为qiegeb和listfield为qiege。
我在DBLookupComboBox1.OnCloseUP事件中写如下代码:
procedure TForm1.DBLookupComboBox1CloseUp(Sender: TObject);
var
s: string;
begin
s:=query1.FieldByName('bujianname').asString;
query2.filter :='bujianname=''' s '''';
query2.filtered :=true;
end; 程序可以运行,数据集过滤也正确。但是如果我在第一个下拉框选发动机的话,第二个下拉框加黑列出x1,x2,且只能选择x1。
这有什么解决之道呢?谢谢 發表人 - sewawa 於 2003/04/29 17:55:56
|
Black Knight
一般會員 發表:6 回覆:8 積分:2 註冊:2003-04-24 發送簡訊給我 |
|
Ktop_Robot
站務副站長 發表:0 回覆:3511 積分:0 註冊:2007-04-17 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |