借楼上兄弟代码一用 ^_^
combobox.Item.Clear;
with ADOQery1 do
begin
SQL.Clear;
SQL.Add(SQLs);
Open;
while not Eof do
if (Trim(FieldByName(Field1').AsString) <> '') and
{不为空}
(ComboBox1.Items.IndexOf(Trim(FieldByName(Field1').AsString)=-1)
{无重复}
then
combobox1.Item.Add(FieldByName(Field1').AsString);
Next;
end;
用SQL语句查处数据来,如SQL语句
var
SQLs: string
begin
SQLs := 'SELECT DISTINCT field1 FROM Table1 WHERE Field1 IS NOT NULL AND Field1 <> ''''''';
combobox.Item.Clear;
with ADOQery1 do
begin
SQL.Clear;
SQL.Add(SQLs);
Open;
while not Eof do
if Trim(FieldByName(Field1').AsString) <> nil then
combobox.Item.Add(FieldByName(Field1').AsString);
Next;
end;
没有测试过,你自己看看了