如何让数据表中的一列的数据不重复的显示在combobox下拉框中?如:表中列‘字母’:a  a  a b b c c c d 让combobox中显示: 全部显示,a,b,c,d 用dbcombobox或dblookupcombobox实现也可以

解决方案 »

  1.   

    在DropDown事件里面进行判断然后在输入到Combobox中去
      

  2.   

    select distinct 字母 from tableX
      

  3.   

    combobox.item.clear;
    for i:=0 to query1.recordcount-1 do
      if combobox1.Items.IndexOf(??)<>-1 then
        combobox.item.add(??);
      

  4.   

    SQL := Select Distinct FieldName From ...
    while DataSet Not Eof do
    begin
      ComboBox.Items.Add(...)
      Next
    end;
      

  5.   

    select distinct 字母 from tableX
      

  6.   

    Select Distinct FieldName From table
      

  7.   

    我是说让combobox下拉框中中显示: a,b,c,d 和'全部显示'
      

  8.   

    SQL := Select Distinct '字母' From 表
    while DataSet Not Eof do
    begin
      ComboBox.Items.Add(FieldByName('字母').AsString);
      Next
    end;
    ComboBox.Items.Add('全部显示');