count:=adoquery1.Recordset.RecordCount;
for i:=1 to count do
DBComboBox1.Items.AddStrings(adoquery1.IndexFields);
小弟想用adoquery取指定字段所有值,在DBComboBox里显示出来?上面是错误代码,初学。
大家帮帮忙。谢谢.
for i:=1 to count do
DBComboBox1.Items.AddStrings(adoquery1.IndexFields);
小弟想用adoquery取指定字段所有值,在DBComboBox里显示出来?上面是错误代码,初学。
大家帮帮忙。谢谢.
sList : TStrings;
begin
sList := TStringList.create;with qry do
begin
first;
while not eof do
begin
sLIst.add(FieldByName('要取的字段名称').asString);
next;
end;
end;
showmessage(sList.text);
搞定。给我分哦。
begin
ComboBox1.Items.Add(adoquery1.fieldbyname('id').asstring); //id改为你要指定的字段
adoquery1.Next;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
adoquery1.SQL.Add('select * from test);
adoquery1.Open;
DBComboBox1.DataField:='id';
while not adoquery1.Eof do
begin
DBComboBox1.Items.Add(adoquery1.fieldbyname(DBComboBox1.DataField).AsString);
adoquery1.Next;
end;
end;