我在ADOQuery中添加了select field from table1 group by field这条语句,想选出某个字段下的所有值,重复的不要,只取一次,那么怎样把这些选出来得值添加到一个DBCombobox中?

解决方案 »

  1.   

    可以利用Tstringlist呀
    采用循环就可放入.
      

  2.   

    重复的不要可以在sql语句中加上distinct , 然后把查询出来的数据添加到dbcombobox中的items中就可以了
      

  3.   

    同意 nhdj(用潘亭洗头的和尚)
      

  4.   

    select distinct field from table1 group by field
      

  5.   

    select distinct field from table1 group by field
      

  6.   

    值添加到一个DBCombobox中:
      ADOQuery1.First;
      DBComboBox1.Items.Clear;
      while not ADOQuery1.Eof do
      begin
        DBComboBox1.Items.Append(ADOQuery1['指定字段']);
        ADOQuery1.Next;
      end
      

  7.   

    除了这语句,好像没别的了:
    select distinct field from table1 group by field
    再加:samcrm(阿靖) 兄的就行了
      

  8.   

    BCombobox.Dataset:=你那个Tquery
    BCombobox.DataFeild:=Query.那个字段。
      

  9.   


    var i:integer;
    begin
    combobox1.Items.Text:='';
     with data do begin           //将*添入到列表框中
    Close;
      sql.add('select field from tabel group by fields ';
         open;
         first;
        for i:=1 to recordcount do
        begin
      combobox1.Items.Add(fields[0].asstring);
         next;
    end;
    end;
      end;
      

  10.   

    select distinct field from table1 group by field
      

  11.   

    tonycjl(陈欣)BCombobox.Dataset:=你那个Tquery
    BCombobox.DataFeild:=Query.那个字段。正确!====================================================================像和尚的唐僧====================================================================