多条件查询问题???

一天到晚游泳的鱼2016 2004-01-09 05:52:33
两个文本框,两个下拉框,要把所有的情况都要考虑全.我写了代码可是不全
请高手们帮忙.
代码:
<table width="100%" border="1" cellpadding="0" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#CCCCCC">
<tr>
<td width="20%"><div align="center"><font color="#666666" size="2">销售查询</font></div></td>
<td width="70%" height="25"><input name="code" type="text" id="city3" style="border-left:#666666 solid 1px;border-right:#666666 solid 1px;border-bottom:#666666 solid 1px;border-top:#666666 solid 1px;" onFocus="this.value=''" onMouseOver=this.focus() value="产品编码" size="15">
<input name="city" type="text" id="city" style="border-left:#666666 solid 1px;border-right:#666666 solid 1px;border-bottom:#666666 solid 1px;border-top:#666666 solid 1px;" onFocus="this.value=''" onMouseOver=this.focus() value="城市名" size="12">
<select name="province" id="province">
<option value="0" selected></option>
<option>北京</option>
<option>天津</option>
<option>上海</option>
<option>重庆</option>
<option>河北省</option>
<option>山东省</option>
<option>辽宁省</option>
<option>吉林省</option>
<option>黑龙江</option>
<option>内蒙古</option>
<option>甘肃省</option>
<option>新 疆</option>
<option>西 藏</option>
<option>青海省</option>
<option>四川省</option>
<option>云南省</option>
<option>广西省</option>
<option>广东省</option>
<option>福建省</option>
<option>浙江省</option>
<option>湖南省</option>
<option>湖北省</option>
<option>河南省</option>
<option>山西省</option>
<option>陕西省</option>
</select>
<select name="leibie" id="leibie">
<option value="1" selected></option>
<option value="1">身体运动发展</option>
<option>语言阅读发展</option>
<option>艺术能力发展</option>
<option>认知能力发展</option>
<option>创造力培养</option>
<option>电子教育</option>
<option>人格塑造</option>
</select> </td>
<td width="10%"><div align="center">
<input type="submit" name="Submit" value="查找" style="border-left:#666666 solid 1px;border-right:#666666 solid 1px;border-bottom:#666666 solid 1px;border-top:#666666 solid 1px;">
</div></td>
</tr>
</table>
...全文
74 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
sinusoid 2004-01-09
  • 打赏
  • 举报
回复
同意 say1no2(海子)
  • 打赏
  • 举报
回复
好的,我在测试,我在csdn上搜集了5种多条件查询代码了.
yeno 2004-01-09
  • 打赏
  • 举报
回复
这个呀……代码太长,我只写一部分,首先得给你的<option>赋值
<select name="province" id="province">
<option value="0" selected></option>
<option value="北京">北京</option>
<option value="天津">天津</option>
<option value="上海">上海</option>

……

</select>
sql="select * from table "
if request.form("code")<>"" or request.form("city")<>"" or request.form("province")<>"" request.form("leibie")<>"" then
sql=sqla&"where 1=1 "
end if
if request.form("province")<>0 then
sql=sql&"and province="&request.form("province")&" "
end if
if request.form("leibie")<>1 then
sql=sql&"and leibie="&request.form("leibie")&" "
end if
if request.form("code")<>"" then
sql=sql&"and code="&request.form("code")&" "
end if
if request.form("city")<>"" then
sql=sql&"and city="&request.form("city")&" "
end if

cn.execute(sql)
……

请确定code,city,leibie,province为你数据表中的字段
  • 打赏
  • 举报
回复
怎么运行了,全是空记录呀?筛选不了呀
  • 打赏
  • 举报
回复
我试试,我写了一段和你类似的代码,可是总是有错误,我再试一下,谢谢!!
say1no2 2004-01-09
  • 打赏
  • 举报
回复
code=request("code")
city=request("city")
province=request("province")
leibie=request("leibie")

sql = "select * from tablename where 1=1"
if code <> "" then sql = sql & " and code='"&code&"'"
if city <> "" then sql = sql & " and city='"&city&"'"
if province <> "" then sql = sql & " and province='"&province&"'"
if leibie <> "" then sql = sql & " and leibie='"&leibie&"'"

set rs = conn.execute(sql)
stefli 2004-01-09
  • 打赏
  • 举报
回复
dim sql
sql="select * from tablename where "
if a<>"" then
sql=sql&"aname='"&a&"' and"
end if

if b<>"" then
sql=..
end if

sql=sql&" not (id is null)"

set rs=conn.execute(sql)

28,407

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧