各位大虾,我想实现的功能是从表中找到一些符合条件的纪录,并且在一个ComboBox的下拉菜单中显示出来,然后我可以从中选择我想要得纪录,现在我已经找到了纪录,并且可以知道确实已经查到了符合条件纪录(不止一条),因为我设置了一个Edit用来显式RecordCount的值,现在的问题是我查到了不止一个记录,可是在ComboBox的下拉框中只显示一个纪录(是最先查到的纪录),我如何才能让ComboBox中显示所有查到的记录呢?万望各位高手给我指点迷津,在此多谢!
调试欢乐多
adoquery1.first;
while not adoquer1.eof do
begin
comboxbox1.items.add(adoquery1.fieldbyname('Name').asstring);
adoquery1.next;
end;
begin
combobox1.Items.Add(ADOQuery1.fieldbyname('you').AsString);
ADOQuery1.Next;
end;
begin
Close;
Sql.Clear;
Sql.Add('select name from Table1 where 条件');//查找记录
Open;
FIrst;
Combobox1.items.Clear;//清空Combobox
While Not Eof Do
begin
ComBobox1.Items.Add(FieldByName('name').AsString);//写入Combobox
Next;
end;
end;