procedure TFrmAdd.FormCreate(Sender: TObject);
var s0,s1:string;
begin
s0:='select classid=area from SYST_DictCode_Detail';
s1:='select classid=clienttype from SYST_DictCode_Detail';
CbBClientType.Items.Clear;
CombBArea.Items.Clear;
dm_jcxx.ADOTSYST_DictCode_Detail.open;
dm_jcxx.ADOTSYST_DictCode_Detail.First;
while not dm_jcxx.ADOTSYST_DictCode_Detail.Eof do
begin
CombBArea.Items.Add(s0);
CbbclientType.Items.Add(s1);
dm_jcxx.ADOTSYST_DictCode_Detail.Next;
end;end;
错在那理,怎么combobox中读不出东西啊
var s0,s1:string;
begin
s0:='select classid=area from SYST_DictCode_Detail';
s1:='select classid=clienttype from SYST_DictCode_Detail';
CbBClientType.Items.Clear;
CombBArea.Items.Clear;
dm_jcxx.ADOTSYST_DictCode_Detail.open;
dm_jcxx.ADOTSYST_DictCode_Detail.First;
while not dm_jcxx.ADOTSYST_DictCode_Detail.Eof do
begin
CombBArea.Items.Add(s0);
CbbclientType.Items.Add(s1);
dm_jcxx.ADOTSYST_DictCode_Detail.Next;
end;end;
错在那理,怎么combobox中读不出东西啊
begin
SelCiPai_ComboBox.Items.Add(DataM.ci_b_t.FieldByName('cipai').AsString);
DataM.ci_b_t.Next;
end;
var s0,s1:string;
begin
s0:='select classid=area from SYST_DictCode_Detail';
CbBClientType.Items.Clear;
dm_jcxx.ADOTSYST_DictCode_Detail.sql.text:=s0;
dm_jcxx.ADOTSYST_DictCode_Detail.open;
dm_jcxx.ADOTSYST_DictCode_Detail.First;
while not dm_jcxx.ADOTSYST_DictCode_Detail.Eof do
begin
CombBArea.Items.Add(s0);
CbbclientType.Items.Add(dm_jcxx.ADOTSYST_DictCode_Detail.FieldByname('classid').asstring);
dm_jcxx.ADOTSYST_DictCode_Detail.Next;
end;
同样的办法加入另一个下拉框
s1, s0语句还没加到ADOTSYST_DictCode_Detail中procedure TFrmAdd.FormCreate(Sender: TObject);
var s0:string;
begin
s0:='select area, clienttype from SYST_DictCode_Detail'; CbBClientType.Items.Clear;
CombBArea.Items.Clear; with dm_jcxx.ADOTSYST_DictCode_Detail do
begin
SQL.Clear;
SQL.Add(s0);
open;
Frist;
while not Eof do
begin
CombBArea.Items.Add(FieldByName('area').AsString);
CbbclientType.Items.Add(FieldByName('clienttype').AsString);
Next;
end;
end;
我估计是象foxnt说的那样,dm_jcxx.ADOTSYST_DictCode_Detail中没有数据所以那个循环根本不执行
楼主可用
dm_jcxx.ADOTSYST_DictCode_Detail.IsEmpty来判断一下,看看是否是这样
另外: foxnt 升级了?呵呵……
cornermoss(角落的青苔:时间流过岁月,冲不退不淡是我热情^ō^) 和cxz7531(追求未知)说的 :)