主题:会用DBCombobox 的进来
lzahn
[专家分:50] 发布于 2006-05-28 12:48:00
怎么能让 DBCombobox 的选项是 数据库中已有的数据啊
回复列表 (共2个回复)
沙发
whale666 [专家分:0] 发布于 2006-06-12 02:19:00
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add('select distinct Column1 from Table1');
{Column1是你要显示的字段,Table1是你访问的表}
Query1.ExecSQL;
Query1.Open;
while Query1.Eof do
begin
DBComboBox1.Clear;
DBComboBox1.AddItem(Query1.FieldValues['Column1'],***);{少了一个参数,不知道添什么,我不怎么用Delphi,用C++Builder多些。C++Builder语法就一个参数}
end;
板凳
hanwb2002 [专家分:1340] 发布于 2006-06-13 11:48:00
var
I:Integer;
s:string;
begin
ADOQuery1.SQL.Add('select distinct Column1 from Table1');
{Column1是你要显示的字段,Table1是你访问的表}
ADOQuery1.Close;
ADOQuery1.Open;
DBComboBox1.Clear;
ADOQuery1.First;
while not ADOQuery1.Eof do
begin
s:=ADOQuery1.fieldbyName('Column1').asstring;
DBComboBox1.Items.Add(s);
ADOQuery1.Next;
end;
end;
根据上面那位做的修改
我来回复