注册 登录
编程论坛 ASP技术论坛

系统提示语句未结束错误

lyuyyw 发布于 2007-08-28 10:00, 414 次点击
我用的是多条件查询语句,系统提示“语句未结束”,错误在加红那行。


if height1<>"" and height2<>"" then
sql=sql&" member_height>='"&height1&"' and member_height<='"&height2&"' and"
elseif height1="" and height2<>"" then
sql=sql&" member_height<='"&height2&"' and"
elseif height1<>"" and height2="" then
sql=sql&" member_height>='"&height1&"' and"

end if
3 回复
#2
craft001wen2007-08-28 10:05
"and"多此一举
改为:
if height1<>"" and height2<>"" then
sql=sql&" member_height>='"&height1&"' and member_height<='"&height2&"'"
elseif height1="" and height2<>"" then
sql=sql&" member_height<='"&height2&"'"
elseif height1<>"" and height2="" then
sql=sql&" member_height>='"&height1&"'"

end if
#3
lyuyyw2007-08-28 10:15
我把and去掉还是一样的错误,况且肯定不是and的错误,动态sql我已经在下面会剔除and  是不是根本就不是这块的错误 搞不懂了!!
#4
天涯听雨2007-08-28 10:56
多条件查询一般你这样进行检查出错。。

你进行拼接完成sql语句后进行输出一下,看sql语句是否正确 这样检查比较快

这这样弄一点关键代码出来,也很难说出错在哪
1