回 帖 发 新 帖 刷新版面

主题:请各位帮帮忙.一个代码问题..

我想把数据库中一个字段中不重复的内容放在combobox或者listbox中..但是我用下面的代码始终不对.读出来的东西不是重复的,就是乱的.请各位帮我看看这个代码什么地方有问题.应该怎样写。谢谢了....

with adoquery1 do
    begin
      close;
      sql.Clear;
      sql.Add('select distinct chacuo from yj_chacuo_yuanyin');
      open;
      first;
      combobox2.Items.Clear;
      while not eof then
        begin
          combobox2.Items.Add(fieldbyname('chacuo').AsString);
          next;
        end;
    end;

回复列表 (共2个回复)

沙发

建立一个临时表,把查询得到的不重复记录放进去,然后把临时表中的内容加进combobox控件中

板凳

如果在oracle 数据库中建立一张表只有一个字段..按道理说直接把数据读进去就可以了.怎么不行...请指教下

我来回复

您尚未登录,请登录后再回复。点此登录或注册