现在我有一个表,表里有个字段A,其记录为
小王
小李
小红
小张
小王
小李
小玉
我现在要使用一个dbcombobox,其下拉的内容为字段A的值,
由于字段A有重复值如“小王”,但我要求其没有重复,就是说下拉框的值要如下:
小王
小李
小红
小张
小玉我想了很久都没有解决,怎样实现?

解决方案 »

  1.   

    你可以在在combobox的items属性里固定啊!
      

  2.   

    通过query的SQL语句:select distinct A from b
    然后将query的记录一条条加入items中。
      

  3.   

    to  yuhouyangguang(雨后阳光) :
      我也是这样想的,但没有实现。
      我的代码是:
            adoquery1.Close;
            adoquery1.SQL.Clear;
            adoquery1.SQL.Add('select distinct 班别 as aaa from paper_info');
            adoquery1.ExecSQL;        while not adoquery1.Eof  do
               dbcombobox2.Items.Add('ADOQuery1.fieldbyname('aaa')');
      
    但出错的!
      

  4.   

    while not adoquery1.Eof  do
               dbcombobox2.Items.Add('ADOQuery1.fieldbyname('aaa')');
      改为
    while not adoquery1.Eof  do
               dbcombobox2.Items.Add(ADOQuery1.fieldbyname('aaa').asstring);
      

  5.   

    你既然這樣一條一條的加入的話,為什麼用dbcombobox?直接用combobox不就行了?