ASP 程序修改 5

<%setRs=Server.CreateObject("ADODB.Recordset")IFrequest("caratRange")="all"Thensql="s... <%
set Rs = Server.CreateObject("ADODB.Recordset")
IF request("caratRange")="all" Then
sql="select * from zsmz"
Else
sql="select * from zsmz where zl="&request("caratRange")
End If
IF request("locCode")="all" Then
sql="select * from zsmz"
Else
sql="select * from zsmz where dz="&request("locCode")
End If

IF request("fennei")="all" Then
sql="select * from zsmz"
Else
sql="select * from zsmz where zn="&request("fennei")
End If

Rs.open sql,conn,1,1
do while not rs.eof
%>
展开
 我来答
百度网友1a7366ceb
2007-05-21 · 超过24用户采纳过TA的回答
知道答主
回答量:77
采纳率:0%
帮助的人:61.5万
展开全部
是要同时对三个字段进行判断吗?
--------------------------------------------
dim condition '条件字符串
condition = "1"
caratRange = request("caratRange")
if caratRange <> "all" then
condition = condition & " and zl ='" & caratRange &"'"
end if
locCode = request("locCode")
if locCode <> "all" then
condition = condition & " and dz ='" & locCode &"'"
end if
fennei = request("fennei")
if fennei <> "all" then
condition = condition & " and zn ='" & fennei &"'"
end if
dim sql
sql = "select * from zsmz where "& condition

Rs.open sql,conn,1,1
-----------------------------------
还觉得烦,就封装函数过程啊
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式