我用了两个RZCOMBOBOXBAK做下拉显示,要求在选择第一个combobox数据后,第二个combobox会自动显示满足第一个combobox数据.其实现的代码为:
if cbb_ys.Text<>'' then           
  begin
  qry5.Close;
  qry5.SQL.Clear;
  qry5.SQL.Add('select USEAMOUNT from T_WASTE where FACTOR='+cbb_ys.Text);
  qry5.SQL.Add(' order by USEAMOUNT');
  qry5.Open;
  qry5.First;
  while not qry5.Eof do
   begin
     cbb_dl.Items.Add(FloatToStr(qry5.fieldbyname('USEAMOUNT').AsFloat));
     qry5.Next;
   end;
  qry5.Close;
  end;但是在cbb_ys第一次选择一数据后,cbb_dl的数据会正确的显示,可是再在cbb_ys选择另一个数据时,第一次的数据和第二次的数据都显示在里面.只要求显示第二次选择的数据显示出来.那位大侠帮忙?