怎样在一个edit控件内输入内容,将所有符合该内容的记录动态的显示在Grid中!(包括所有字段中含有该内容)

解决方案 »

  1.   

    filter:=' fieldname1 like ''%'+edit1.text+'%'' or fieldname2 like ''%'+edit1.text+'%'' '
    以此类推!
      

  2.   

    with adoquery1 do
       begin
        close;
        sql.clear;
        sql.add('select * from sub_name where name=:a');
        parameters.parameterbyname('a').value:=edit1.text;
       open;
       end;
      

  3.   

    动态你就加一个Timer控件,Interval设为300ms。
    在onTime事件里面写楼上的语句:
    with adoquery1 do
       begin
        close;
        sql.text := 'select * from sub_name where name='''+Edit1.Text+'''';
        open;
       end;保证时时更新,字打慢了都会出现几个结果集。