请问怎样在dbgrid column里输入值进行模糊查询?
找了2天了都没找到...例如:在column里输入 1 将表里属性含有1的通过picklist全部显示出来请问如何实现吖  在线等回答

解决方案 »

  1.   

    用cxgrid来实现吧,自代的功能
      

  2.   

    请问dbgrid可以实现吗?
    因为这个是原有的系统  不想做过多的改变
      

  3.   


    那你就要用SQL语句了. 前提是你有一个输入框,如edit例子(在输入框的onchange事件)
    var
      fs: string;
    begin
      fs;= 'select * from table1 where 1=1 ';
      if trim(edit1.text) <> 0 then
      begin
        adoquery1.active:= false;
        adoquery1.sql.text:= fs + ' and  某列名 like ''%'+trim(edit1.text)+'%''';
        adoquery1.active:= true;
      end else
      begin
        adoquery1.active:= false;
        adoquery1.sql.text:= fs;
        adoquery1.active:- true;
      end;
    end;