我的问题是:你们好啊!如何我把listbox中的每条记录 在我创建的sql数据库中查找到 并输出sql中的和这条记录相关的其他字段到另一个listbox中——————————————————————————————————————
我在sql数据库中的创建的表的名称是:zhuangzhuang1 它有三个域 zhzhbh(症状编号),zhzhmc(症状名称),zhzhqc(症状权值)
比如我在listbox1中的每个记录是关于症状名称的;怎样查找到相应的它在数据库的记录并输出和它相关的数据库中其他域 zhzhmc,zhzhqc的记录到listbox2中去

解决方案 »

  1.   

    输出和它相关的数据库中其他域 zhzhmc,zhzhqc的记录到listbox2中去 
    listbox2.add(...) 具体怎么编码呢
      

  2.   

    在listbox1的selectitemchanged(大概这样吧^.^)事件中写入代码:  //获取listbox1被选择项
      //生过滤条件,并过滤  
      //根据过滤结果循环写入listbox2
      

  3.   

    完成你的功能应当非常简单。
    1.或者listbox1中的东东
    2.拼凑sql
    3.查询
    4.将结果写到另外一个listbox中??????
    需要注意的是,如果在拼凑sql中使用or语句,一般数据库的or查询条件仅仅支持256,因此操作256个的查询条件,可能要使用临时表作关联
      

  4.   

    这段代码给你,也许能有所帮助。http://good.okey.netwith datamodule22.ADOQuery1 do
      begin
        close;
        sql.clear;
        sql.add('select * from machinery order by jgno');
        open;
        first;
        while not eof do
           begin
             combobox1.Items.Add(FieldValues['jgmc']);
             next;
           end;
      end;