多条件组合查询
我有四个条件,第一个:一个部门条件,部门有7到8个,用下拉框,第二:任务完成情况,有已经完成和未完成,用下拉框,第三:一个时间的框,都用下拉框,年一个下拉框,月一个,日一个,再加一个类别,因为我数据库中中有2个字段都是日期时间型的,再有一个下拉框,值有2个是:什么时间,什么时间的。就是以上的条件,当我选至少两个条件时都要搜索出结果,就是说我同时随便输入2个,3个,4个,更多个条件都能搜索出信息,但是只要一个处理接受文件,列出结果,怎么写的那个处理文件,很急现在,请各位指点,赐教……………………
<%
Field1 = Request("Field1")
Field2 = Request("Field2")
Field3 = Request("Field3")
Field4 = Request("Field4")
sql="where 1=1"
if Field1<>"" then
sql=sql&" and Field1='"&Field1&"'"
elseif if Field2<>"" then
sql=sql&" and Field2='"&Field2&"'"
elseif if Field3<>"" then
sql=sql&" and Field3='"&Field3&"'"
elseif if Field4<>"" then
sql=sql&" and Field4='"&Field4&"'"
end if
Set rs=conn.Execute("select * from shopsetup "&sql)
%>