东莞至兰州运输专线:asp查询的问题(十五个选项进行任意排列组合),急盼解决!
来源:百度文库 编辑:杭州交通信息网 时间:2024/05/22 00:34:09
现在我在写一个程序,要求对以下十五个选项进行任意排列组合进行搜索:
案件类别:包括大类,小类,手段
案发区域:包括县市,乡镇
涉案物品类别:包括大类,小类
涉案人员姓名:
身份证号:
单位名称:
组织机构代码:
营业执照编码:
纳税人识别号:包括国税,地税
法人代表姓名:
·说明:在您提交前请勾选出需要查询的选项。
恳请高手加我QQ:64330448,致谢!
发个问题截图,供高手们参考!谢谢!请尽快解决!
http://fengcai.liaocheng.gov.cn/UploadFiles/2006719112238277.gif
这个查询,可以同时满足任意一个条件,也可把这十五个条件进行任意组合,或两个或三个或四。。。,直到全部为止。唉~
案件类别:包括大类,小类,手段
案发区域:包括县市,乡镇
涉案物品类别:包括大类,小类
涉案人员姓名:
身份证号:
单位名称:
组织机构代码:
营业执照编码:
纳税人识别号:包括国税,地税
法人代表姓名:
·说明:在您提交前请勾选出需要查询的选项。
恳请高手加我QQ:64330448,致谢!
发个问题截图,供高手们参考!谢谢!请尽快解决!
http://fengcai.liaocheng.gov.cn/UploadFiles/2006719112238277.gif
这个查询,可以同时满足任意一个条件,也可把这十五个条件进行任意组合,或两个或三个或四。。。,直到全部为止。唉~
不太清楚你说的意思!
用递进法
举个例子:希望你能看懂
mysql="select * form 表名 where"
if request.form("R1")=V1 then ///当单选框R1组(案件类别)值等于V1
mysql=mysql & "and 案件类别=大类"
elseif request.form("R1")=V2 then
mysql=mysql & "and 案件类别=小类"
else
mysql=mysql & "and 案件类别=手段"
end if
if request.form("R2")=V1 then ///当单选框R2组(案发区域)值等于V1
mysql=mysql & "and 案发区域=县市"
else
mysql=mysql & "and 案件类别=乡镇"
end if
...........
以此类推的判断,并向mysql里加查询条件
myconn.execute (mysql)
最后mysql 就连称了一个整段了
select * from 表名 where 案件类别=大类 and 案发区域=县市....
查询条件里写的有点糙,自己修改
同上
这位仁兄说的很清楚了
我在稍微解释一下,关键是where子句
可以定义一个string 变量 初始为null
eg:string str =null;
根据选择的项目添加 str 的值.
eg:str+=str+选择的查询关键字;
最后将str 作为 where的表达式.
执行这个sql语句.