问题是:
有五个文本框A,B,C,D,E.每个文本框代表数据表中的一列,
要根据文本框中输入的内容进行查找
如果只在B,C输入了数据就根据B,C进行查找
如果在A,B,C中输入了数据就根据A,B,C进行查找各位高手请问用怎样的SQL语句实现啊

解决方案 »

  1.   

    if a.text<>"" then 
    sql=" and a='" & a.text & "'
    end ifif b.text<>"" then 
    sql=" and  b='" & b.text & "'
    end ifif c.text<>"" then 
    sql=" and  c='" & c.text & "'
    end if....sql="select * from tb where 1=1 " & sql这个意思 ?
      

  2.   

    有点这个意思
    但看不懂sql=" and a='" & a.text & "'是什么意思
    还有sql="select * from tb where 1=1 " & sql中的1=1是什么意思
      

  3.   

    lz用什么开发语言?
    ///a文本框if a.text<>"" then 
    sql=" and a='" & a文本框的值 & "'
    end if///b文本框 
    if b.text<>"" then 
    sql=sql & " and  b='" & b文本框的值 & "'"
    end if///c文本框
    if c.text<>"" then 
    sql=sql & " and  c='" & c文本框的值 & "'"
    end if假设你b、c文本框中输入了值 那么sql="select * from tb where 1=1" & sql 
    的结果为 sql="select * from tb where 1=1  and  b='" & b文本框的值 & "' and  c='" & c文本框的值 & "'"