网站首页  |  业界新闻  |  技术文章  |  视频教程  |  下载频道  |  程序源码  |  个人空间  |  编程论坛
 
学习型 ASP/PHP/ASP.NET 主机 30元/年 全能 ASP/PHP/ASP.NET 主机,支持月付 专业 MSSQL 数据库空间,支持月付 专业 MySQL 数据库空间,支持月付
发新话题
打印

大家帮忙看看我的代码,clear后就再选不上值。

大家帮忙看看我的代码,clear后就再选不上值。

procedure TForm2.ComboBox2Change(Sender: TObject);
var user:string;
begin
user:=combobox2.Text;
with DataModule1.adoquery3 do
begin
Close;
SQL.clear;
SQL.Add('select 药品名称 from 药品信息表 where 药品简拼 like''%'+user+'%''');
Open;
combobox2.clear;//这以后combobox2一直是空的,选不上下拉菜单里的值。

while   not   eof   do
      begin

      combobox2.items.add(FieldByName('药品名称').AsString);
      next;
      end;
first;
end;

end;

TOP

combobox2.items.clear;
while not dataset.eof do
begin
    combobox2.items.add('sflslf')
end;

如果没有,那是你数据库没有数据!
大家都是朋友,有空就来坐坐!

TOP

还是不行啊,从下拉菜单里还是选不上值,变化只是以前输入字母不显示出来,现在显示出来,一选择combobox里就空了

TOP

我个人认为是你在combobox的change 事件里清空了combobox的值.

TOP

发新话题