asp一个语句.懂的来.在线等.

来源:百度知道 编辑:UC知道 时间:2024/09/23 13:21:28
条件:
在indexof.asp页面中.我有三个条件作查询:
分别是:Bianhao Chima Names
在另一个页面 select.asp 查询并输出结果:(相应数据表tb_kucun_inof)
当Bianhao 和 Chima为空的时候.按Names查询
当Bianhao 和 Names为空的时候.按Chima查询
当Names和 Chima为空的时候.按Bianhao查询

我是这样写的.但是显示错误.麻烦高手指点一下:(我用的是模糊查询)
Bianhao=request("bianhao")
Chima=request("chima")
Names=request("Names")
if Bianhao="" and Chima="" and Names="" then
response.write "<script>alert('请输入一个关键查询');history.back();</script>"
response.end
elseif Bianhao="" and Names="" then
sql="select * from tb_kucun_info where chima like '%"&Chima&"%'"
elseif Chima="" and Names="" then
sql="SELECT * FROM tb_kucun_info where bianhao like '%"&Request.form("bianhao")&"%'"
elseif Bianhao="" and Chima="" then<

不需要判断什么字段为空了
因为字段为空就没东西显示了
直接这样,模糊查询三个字段 or
=====================
Bianhao=request("bianhao")
Chima=request("chima")
Names=request("Names")
把这三个文本框合并为一个,name="keyword"

然后
nowkeyword=request("keyword")

sql="select * from tb_kucun_info where bianhao like '%"& nowkeyword &"%' or chima like '%"& nowkeyword &"%' or Names like '%"& nowkeyword &"%'"

如果有问题的话hi我或q我44467779