怎样不显示combobox 里重复的数据 combobox2 里的值,是根据combobox1 里选择的数据从数据库查询得到怎样不显示combobox 里重复的数据,最用不用 SQL 语句操作查询。多谢各位 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先用个TStringList把重复的数据去掉,然后再写到ComboBox中。 问题看的不是很明白,为什么会有重复的呢,那样的话你选取数据库值的时候不是可以避免的吗?DISTINCT 先用个TStringList把重复的数据去掉,具体怎么去掉?能不能写出代码来??多谢 combobox加入数据前判断一下是否重复不就行了? 在数据来源的时候就 distinct 比较好吧!防范于未然 ... tstrings;字符串比较就ok了 for i := 0 to strlist2.count -1 do if strlist1.indexof(strlist2[i]) < 0 then strlist1.add(strlist2[i]); for j:=0 to YourCount-1 do if ComboBox1.ItemIndex=-1 then ComboBox1.Items.Add(YourField); sql.text:='select distinct 字段 from table1 where ...'; 只有在你添之前判断最好了。如果是数据库里的某个字段,最好用distinct checklistbox1反选如何写? delphi 点击新增第一次会正常插入数据 第二次就会错误 如果关闭页面重新打开会正常 关于统计 表 一个字段 中连续出现相同数据的一个算法 [讨论/基本功] 参数传递的不同方式。 条码问题? 用adoquery 打开一下数据集 不关闭 然后再打开一下数据集 那前一个还存在内存中吗? 救命!! visiBroker那里有得下 请教有关注册表的读写操作。 分发ActiveXForm问题 query控件问题 说找不到对应的字段 高手请进,为什么可执行文件在xp系统下能够运行,换在win2000下就不能够运行了呢?顶者有分~~
为什么会有重复的呢,那样的话你选取数据库值的时候不是可以避免的吗?DISTINCT
多谢
防范于未然 ...
字符串比较就ok了
if strlist1.indexof(strlist2[i]) < 0 then
strlist1.add(strlist2[i]);
if ComboBox1.ItemIndex=-1 then
ComboBox1.Items.Add(YourField);