像这样的表列一  列二
1   A
2   B
3   C
4   A
5   B我希望在下拉框里有,只有一个A,B,像这样A

解决方案 »

  1.   

    直接用一个ComboBox自己写调用,判断一下重复,不用DBComboBox比较好。给出ComboBox的代码,判断就自己加吧!随便怎么样都可以。
      with ADOQuery1.SQL do
      begin
        clear;
        add('SELECT * FROM ');
        add(Table+' ;');
      end;
      ADOQuery1.Active:=true;
      while (not ADOQuery1.Eof) do
      begin
        //这里加判断
        Combo.Items.Append(ADOQuery1.FieldByName('Value').Text);
        ADOQuery1.Next;
      end;
      ADOQuery1.Active:=false;
      

  2.   

    dbdebuger(深入数据库编程...) 
    ---------------------------------
    名字不错,但你应该多学习sql
    如果没理解错你的意思,试用 select distinct
      

  3.   

    用Distinct 
    作用就是有相同的内容的话,只提取一次。
    符合你的要求
      

  4.   

    谢谢了. 对DELPHI 我是什么都不懂. 一直都用JAVA 和 PB
      

  5.   

    使用 
    select Distinct 列二 From  Table1 
      

  6.   

    with Tadoquery.create(self) do
    begin
      connection:=adoconnection1;
      sql.add('select distinct 列二 from 表名');
      open;
      dbcombobox1.clear;
      while not eof do
      begin
        dbcombobox1.items.add(fieldvalues['列二']);
        next;
      end;
    end;