| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 437 人关注过本帖
标题:[求助]多重查询错误,试了很多遍了。
只看楼主 加入收藏
cxjyw
Rank: 1
等 级:新手上路
帖 子:55
专家分:0
注 册:2006-1-10
结帖率:100%
收藏
 问题点数:0 回复次数:3 
[求助]多重查询错误,试了很多遍了。
dim sql
sql=""
if fb<>"" then
sql="fb='"&fb&"' "
end if
if zxs<>"" then
if sql<>"" then
sql=" and zxs=‘"&zxs&"' "
else
sql="zxs=’"&zxs&"'"
end if
end if
set rs1=Server.CreateObject("adodb.recordset")
sql="select * from info where "&sql
rs1.open sql,conn,1,1

错误类型:
Microsoft JET Database Engine (0x80040E14)
WHERE 子句语法错误。
/zixun/show.asp, 第 129 行
搜索更多相关主题的帖子: 查询 
2007-03-01 19:41
cdwyj
Rank: 1
等 级:新手上路
威 望:1
帖 子:127
专家分:0
注 册:2007-2-21
收藏
得分:0 
dim sql
key=0 '加入一个判断值
sql=""
if fb<>"" then
sql=" where fb='"&fb&"' "
key=1
end if
if zxs<>"" and key=1 then
sql=sql&" and zxs=‘"&zxs&"' "
key=1
elseif zxs<>""
sql=" where zxs=’"&zxs&"'"
end if
set rs1=Server.CreateObject("adodb.recordset")
sql="select * from info"&sql
rs1.open sql,conn,1,1


好好一下这个KEY值方法,在多重查询的时候很好用。
你的那种判断方法,两重判断可以用,三重呢?四重呢?会麻烦死的。

我是2天前被同样问题困扰的人 加油


2007-03-01 21:00
cxjyw
Rank: 1
等 级:新手上路
帖 子:55
专家分:0
注 册:2006-1-10
收藏
得分:0 

还是不行呀 ,加了key以后还是显示where语句语法错误的呀。

2007-03-03 11:05
cdwyj
Rank: 1
等 级:新手上路
威 望:1
帖 子:127
专家分:0
注 册:2007-2-21
收藏
得分:0 
哦…… 原理是正确的,代码里确实有错误。
但是我不告诉你错在哪儿,请你自己尝试一下排除错误。或者自己用这个原理写一段代码吧。

2007-03-03 18:44
快速回复:[求助]多重查询错误,试了很多遍了。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016467 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved