90版本女气功刷图装备:语法错误 (操作符丢失) 在查询表达式 'id in()' 中!

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/01 05:12:29
技术信息(用于支持人员)

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 'id in()' 中。
/plsc.asp, 第 16 行

浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)

............................................................
<%

set Command1 = Server.CreateObject("ADODB.Command")
Command1.ActiveConnection = MM_wed01_STRING
Command1.CommandText = "DELETE FROM 文章 WHERE id in(" + Replace(Command1__cc, "'", "''") + ") "
Command1.CommandType = 1
Command1.CommandTimeout = 0
Command1.Prepared = true
Command1.Execute() ----------- (第16行)

%>

<%
Dim Recordset1__MMColParam
Recordset1__MMColParam = "1"
If (Request.QueryString("id") <> "") Then
Recordset1__MMColParam = Request.QueryString("id")
End If
%>

帮帮我,郁闷死了~! 哪里出问题啦!
我把CC转给ID 了,不应该是空的啊!我好郁闷啊!
我另一个朋友用相同的方法做,但是他没错,我对比过啦!
还是不行啊~
.................................................
照2楼的做了 最后是
DELETE FROM 留言表 WHERE id in()

DW自动生成的代码吧? SQL中IN谓词中间不能是空的.你的Command1__cc是空的?

把程序重新写一遍,不要看原来的.或者测试一下:
Response.write("DELETE FROM 文章 WHERE id in(" + Replace(Command1__cc, "'", "''") + ") ")
Response.end()
,看看输出的语句是什么,如果不为空那就是机器给你在开玩笑了.呵呵.