关于一个asp程序的问题!!! 高手来看看啊 !!!

来源:百度知道 编辑:UC知道 时间:2024/05/12 00:41:06
<HTML>
<BODY BGCOLOR="LightYellow">
<%
No = Request("No")
Set objConn =Server.CreateObject("ADODB.Connection")
objConn.ConnectionString ="Provider=Microsoft.Jet.OLEDB.4.0;"&_
"Data Source=" & Server.MapPath("store.mdb")
objConn.Open
strSQL = ("DELETE * FROM 订购单 WHERE 订单编号 = " &No)
objConn.Execute(strSQL)
%>
<!-显示成功信息及返回购书篮的超链接-->
<CENTER>
<P>不想要的书已从购书篮中移出!<P>
<P><A HREF="ShoppingCar.asp">返回购书篮</A></P></CENTER>
</BODY>
</HTML>

错误类型:
Microsoft JET Database Engine (0x80040E14)
语法错误 (操作符丢失) 在查询表达式 '订单编号 =' 中。
/myasp/asp1/Remove.asp, 第 10 行
一楼的高手系统出现:错误类型:
Microsoft JET Database Engine (0x80040E07)
标准表达式中数据类型不匹配。
/myasp/asp1/Remove.asp, 第 10 行

二楼高

No = Request("No")
先改成
No = clng(Request("No"))

不行的话,再把
strSQL = ("DELETE * FROM 订购单 WHERE 订单编号 = " &No)
改成以下试试
strSQL = "DELETE * FROM 订购单 WHERE [订单编号] =" &No

订单编号字段非数值:
strSQL = "DELETE * FROM 订购单 WHERE 订单编号='" & No & "'"

订单编号字段为数值:
strSQL = "DELETE * FROM 订购单 WHERE 订单编号=" & No

No不是一个自定义变量.
把No换成别的

SQL语句出错,字段名错误

no 是保留字符~
换一个变量名~~~

SQL语句错误喔