我需要用VB做一个复杂的多条件查询问题
具体如下:TEXTBOX 10 个,10个里面可以都填上条件,也可以填一个或几个,如果填了多个条件,当我按
         下搜索是,要求他能进行AND或OR的组合查询;如果填了某一个条件,则搜索某一个.请问用什 
         么方法可以实现,最好能简单点.谢谢!

解决方案 »

  1.   

    dim sql$,condition$sql="select * from 表 where 1=1 "
    if trim(text1)<>"" then condition=condition & " and 字段1=" & text1.text
    if trim(text2)<>"" then condition=condition & " and 字段1=" & text2.text
    ......
      

  2.   

    sql=sql & condition
    rs.open sql
      

  3.   

    用组合查询语句,,
    引用楼上...
    dim sql$,condition$sql="select * from 表 where 1=1 "
    if trim(text1)<>"" then condition = condition & " and 条件1=" & text1.text
    if trim(text2)<>"" then condition = condition & " and 条件1=" & text2.text
    ......
    sql=sql & condition
    rs.open sql