一个combobox 和一个edit,其中combobox的items是从access中导出的字段名称,现在想实现一个功能:选定combobox下拉中的一个字段,然后根据edit中的内容过滤出相应的记录,最后的结果记录显示在listbox中!应该在combobox的哪个event中编写啊???

解决方案 »

  1.   

    ComboBox.OnClick 事件,ComboBox 中的项目被选择之后就发生这个事件。
      

  2.   

    做一个同用查询 对吧!
    我是用的一个按钮
    我建议你用一个判断类型的来对Edit中的内容.
      

  3.   

    OnChange
    但是同楼上一样建议添加以查询按钮,因为ComboBox内容改变以后Edit中内容并没有改变,这时查询没有意义。btnQuery的OnClick事件:  Query.Close;
      Query.sql.clear;
      query.sql.add('select field from table where '+combobox.text+' = '+QuotedStr(edit.text));
      query.open;
      listbox.items.clear;
      while not query.eof do begin
        listbox.items.add(query.fields[0].asstring);
        query.next;
      end;
      
      

  4.   

    dyf2001(),我照你的方法试了一下,结果提示:from语句语法错误,请问是什么原因啊?我用的是access!
      

  5.   

    From处的语法错误大概是你的 表名写错了