请问如何将edit.text中的内容转为query1.SQL属性中的查询语句的条件?
请注意edit.text中的内容不只是一个查询条件!
请教解决的方案,最好能给出实例.

解决方案 »

  1.   

    query1.close;
    query1.sal.clear;
    query1.sql.add('select * from table');
    query1.sql.add(' where '+edit.text); //edit.txt=' id=''1'' and name=''john''';
    //query1.sql.add('where id = '''+edit.text+''''); //edit.text='1';
    query1.open;
      

  2.   

    推荐你使用万能查询控件WNQuery
      

  3.   

    那么请问楼上的,在什么地方下载呢 ?
    楼主,建议你不要在一个edit中输入多个 查询条件;with adoquery1 do 
     begin 
          sql.clear;
         sql.add ('select * from biao where  name ='''+trim(edit1.text)+'''');
     end;
      

  4.   

    with adoquery1 do 
     begin
        sql.close; 
          sql.clear;
         sql.add ('select * from biao where  name ='''+trim(edit1.text)+'''');
      sql.open; 
     end;
      

  5.   

    最好,加一个ComboBox来让用户选择查询的条件,然后在Edit里输入查询的内容。
      

  6.   

    谢谢各位大侠,特别是 things(平) (枕流以洗耳,漱石以磨牙) 。
    问题已经解决了!