如何用DBCombobox的下拉显示表的某一属性的所有字段,不要重复

解决方案 »

  1.   

    var i: interger;
    adoquery2.Close;
        adoquery2.SQL.Clear;
        adoquery2.SQL.Add('select 字段 from 表名 where 条件');
        adoquery2.Open;
        for i:=0 to adoquery2.RecordCount-1 do begin
          userdata.ComboBox3.Items.Add(adoquery2.Fields[0].asstring);
          adoquery2.Next;   end;
      

  2.   

    上面的是我自己的一段程序,那个userdata是一个表名,刚才贴上去的时候忘了删除掉了,dbcombobox一样的适用
      

  3.   


    With ADOQuery do
    begin
      Close;
      SQL.Clear;
      SQL.Add('Select Distinct FieldName FROM TableName');//Distinct 不要重复
      First;
      while Not Eof do
      begin
        ListBox1.Items.Add(FieldByName('FieldName').AsString);
        Next;
      end;
    end;
      

  4.   

    在DBCOMBOBOX的ONENTER事件里面写
      

  5.   

    form的OnCreate事件中写!你要事先连接好数据
      

  6.   

    为什么要用DBComboBox呢,用ComboBox不是一样的吗?
    DBComboBox只是可以绑定字段,当你在移动数据源的记录时,DBComboBox里的Text也随之而变
      

  7.   

    你想什么时候得到数据?
    是窗体创建时候,还是你自己点Button