根据4个edit的值做sql查询,但是4个edit的值是可有可无的~ 求高手指教

解决方案 »

  1.   

    var
      sql:string;
    begin
      if edit1.text <> '' then
        sql := sql + ....;
      if edit2.text <> '' then
        sql := sql + ....;
      if edit3.text <> '' then
        sql := sql + ....;
      if edit4.text <> '' then
        sql := sql + ....;  
    sql是你得到的sql语句
    end;
      

  2.   


    ADOQuery1.SQL.Text:= 'select * from abc where a like ''%'+ edit1.txt +'%'''+
                         ' and b like ''%'+ edit2.txt +'%'''+
                         ' and c like ''%'+ edit3.txt +'%'''+
                         ' and d like ''%'+ edit4.txt +'%''';