从京都到富士山河口湖:asp查询的问题(十五个选项进行任意排列组合),急盼解决!

来源:百度文库 编辑:高考问答 时间:2024/05/03 05:13:30
现在我在写一个程序,要求对以下十五个选项进行任意排列组合进行搜索:

案件类别:包括大类,小类,手段

案发区域:包括县市,乡镇

涉案物品类别:包括大类,小类
 
  涉案人员姓名:

身份证号:

单位名称:

组织机构代码:

营业执照编码:

纳税人识别号:包括国税,地税

法人代表姓名:

·说明:在您提交前请勾选出需要查询的选项。

恳请高手加我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语句.