每一步取得数据库记录:
SELECT FirstField FROM a.db WHERE FirstField > 1
第二步,用一个循环语句把query中的所有记录增加到ComboBox中。

解决方案 »

  1.   

    要么用dblookupcombobox,否则你使用query取得数据之后,还是必须一条一条的写到combobox中,同样的道理适用于dbcombobox。
    适用dblookupcombobox,其listsource和listfield选择query及其第一个字段,而query的sql语句可以这样写:
    select 字段一 from a.db where 字段一 > '1';
      

  2.   

    我按照 cobi(我是小新) 的作法设了用了dblookupCombBox以及它的listfield和listsource,
    但运行后dblookupCombBox什么都没有而且是处于灰颜色不能使用状态,为什么呢?
      

  3.   

    假设第一个字段是m,数字类型的,如果不是,你稍微修改一下就行了。
    query1.close;
    query1.sql.clear;
    query1.sql.add('select m from a where m>1');
    query1.open;
    if not query1.empty then 
         with query1 do
             while not eof do
              begin
                combobox1.items.add(''''+query1.fieldbyname('m').asstring+'''');
                next;
             end;
      

  4.   

    query1.first;
    while not query1.eof do
    begin
      combobox1.items.add(query1.fieldbyname('第一列字段').asstring);
      query1.next;
    end;