asp多条件查询报错

大侠帮忙看看错在哪里,错误类型:MicrosoftVBScript编译器错误(0x800A0401)语句未结束/xh.asp,line32,column33sql=sql... 大侠帮忙看看错在哪里,
错误类型:
Microsoft VBScript 编译器错误 (0x800A0401)
语句未结束
/xh.asp, line 32, column 33
sql=sql & "and Bearing_C like '%"&hd&"%'"

<!--#include file="Connections/Modellist.asp" -->
<%
Bearing_NewModel=Request.Form("Bearing_NewModel")
nj=Request.Form("nj")
wj=Request.Form("wj")
hd=Request.Form("hd")
%>
<div name="hxqsj" aline="center">
<table border="0" width="100%">
<tr>
<td width="8%">姓名</td>
<td width="8%">地址</td>
<td width="8%">电话</td>
<td width="8%">QQ</td>
</tr>
</table>
</div>

<%
set rs=server.CreateObject("adodb.recordset")
sql="select * from BearingModels where 1=1"
if Bearing_NewModel<>"" then
sql=sql & "and Bearing_NewModel like '%"&Bearing_NewModel&"%' "
end if
if nj<>"" then
sql=sql & "and Bearing_d like '%"&nj&"%' "
end if
if wj<>"" then
sql=sql & "and Bearing_DDiameter like '%"&wj&"%'"
end if
if hd<>"" then
sql=sql & "and Bearing_C like '%"&hd&"%'"
end if
sql=sql & " order by id "

rs.open sql,conn,1,1
Do While Not rs.eof
%>
<div name="hxqsj" aline="center">
<table border="0" width="100%">
<tr>
<td width="8%"><%=rs("Bearing_NewModel")%></td>
<td width="8%"><%=rs("nj")%></td>
<td width="8%"><%=rs("wj")%></td>
<td width="8%"><%=rs("hd")%></td>
</tr>
</table>
</div>

<%
rs.movenext
Loop
rs.close
set rs=nothing
set conn=nothing
%>
展开
 我来答
kghg123
2010-08-15 · TA获得超过536个赞
知道小有建树答主
回答量:902
采纳率:0%
帮助的人:855万
展开全部
将这句
sql=sql & "and Bearing_NewModel like '%"&Bearing_NewModel&"%' "
改成
sql=sql&" and Bearing_NewModel like '%"&Bearing_NewModel&"%' "
即:在:“and”的前面加个空格

其他类似的语句都要改
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式