大家帮忙看一下如何屏蔽组合框的数据查询的重复值?

yafun 2002-05-14 05:50:00
procedure TForm4.DBLookupComboBox1CloseUp(Sender: TObject);
var
htbh1:string;
ifield:integer;
begin
combobox1.Clear;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('select phcrno from 1');
adoquery1.SQL.Add('where pvend=:mfdm');
adoQUERY1.Parameters.ParamByName('mfdm').Value:=dblookupcombobox1.KeyValue;
if adoquery1.Prepared = False then
begin
adoquery1.Prepared := True;
end;
adoquery1.Open;
with adoquery1 do begin
open;
first;
for ifield:=0 to adoquery1.RecordCount-1 do begin
htbh1 := adoquery1.Fields[0].Value;
next;
combobox1.Items.Append(htbh1);//此处显示的有许多重复值,不知该如何写?
end;
end;
end;
...全文
48 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yafun 2002-05-14
  • 打赏
  • 举报
回复
谢谢,该分
dancemaple 2002-05-14
  • 打赏
  • 举报
回复
for ifield:=0 to adoquery1.RecordCount-1 do begin
htbh1 := adoquery1.Fields[0].Value;
next;
if ComboBox1.Items.IndexOf(htbh1) < 0 then
combobox1.Items.Append(htbh1);//此处显示的有许多重复值,不知该如何写?
end;

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧