语法错误 (操作符丢失) 在查询表达式 'ID=' 中。

<%
Dim conn,strConn
Set conn=Server.CreateObject("ADODB.Connection")
strConn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("information.mdb")
conn.Open strConn
Dim strSql,rs
strSql="Select * From tbAddress Where ID=" & Request.QueryString("ID")
Set rs=conn.Execute(strSql)
%>

Microsoft JET Database Engine 错误 '80040e14'
语法错误 (操作符丢失) 在查询表达式 'ID=' 中。

你的ID是什么字段类型的?如果是文本类型的字段,则应改为:
strSql="Select * From tbAddress Where ID=‘" & Request.QueryString("ID") & “’”
(用单引号把ID值括起来)追问

单引号括ID值是说queryString后面这个括号里的?

我的ID是数字型的呜呜呜

追答

那你试试
strSql="Select * From tbAddress Where ID=" & cint(Request.QueryString("ID"))
Request.QueryString("ID")传过来的是字符串类型的值,把它转为int类型的在写

追问

你好厉害啊啊啊啊啊啊拯救了我嗷呜!!!!!!
>_____________________<
好开心我一晚上都没搞定这个!!终于可以去睡觉了!!!!!
大神可不可以加好友如果明天遇到问题继续问你啊T^T

追答

没事可以加我QQ269949739,咱们共同进步。
我可不是什么大神,呵呵

温馨提示:内容为网友见解,仅供参考
无其他回答

语法错误 (操作符丢失) 在查询表达式 'id=' 中。
这个错误是sql语句出错(字段名错误,或数据类型不匹配),比如你的id字段是数字类型,但是匹配的时候却用字符串类型.建议你在程序中把SQL语句写出一下,或者用调试工具调试一下,看最终出来的SQL语句,然后放到数据库中运行一下,看看效果.

语法错误 (操作符丢失) 在查询表达式 'id=' 中
应该是sql="update words set hits=hits+1 where id="&Clng(request("id"))因为一般id是整型数,而非字符,你用Cstr()是强制转换成字符,sql语句当然不认了。Clng()函数是什么,不需要我多解释吧?

语法错误 (操作符丢失) 在查询表达式 'id=' 中。
因为你没有用单引号 试试这句:sql="select * from love_guestbook where id='"&request("ID") &"'注意到没有 id='"&request("ID") &"' 这句多了单引号 试试吧 之前我遇到后来这样就解决了

语法错误 (操作符丢失) 在查询表达式 'id=' 中。
数据库里的ID是自动产生的,但是你把ID作为查询条件.WHERE ID = int 当然不可以为空.否则,就是错的.

语法错误 (操作符丢失) 在查询表达式 'id=' 中。
你这个问题应该是Id没有值,原因是,这个Id是从其他地方传入的,而你只浏览这一个页面,所以,Id得不到职。用IIS浏览,不要用F12浏览 打开浏览器,在地址栏里输入http:\/\/localhost\/(输入你程序虚拟站点的名字),回车,就可以从你的第一个index.asp开始浏览页面了。如果你没有建虚拟站点,那么按照下面...

语法错误 (操作符丢失) 在查询表达式 'id=' 中
这句话的意思是id没有得到传值,也就是说没有得到rs("banci")这个值,你可以用response.write rs("banci") 来测试一下是否查询到了banci这个值 别忘了写response.end

语法错误 (操作符丢失) 在查询表达式 'id=' 中。 是什么意思?谢谢_百度...
是ID值没有传递过来,如果ID是数字,则查询的时候是:"select * from table where id = " & id & ""如果是字符,则 "select * from table where id = '" & id & "'"

语法错误 (操作符丢失) 在查询表达式 'id=' 中。
呵呵,经常见到这个错误,Request.QueryString("id")是空empty,可以这样 id = Request.QueryString("id") & "" ,这样id一定是字符串类型。你就可以 判断 if id="" then response.redirect "a.asp" 处理一下id是空串的情况,很可能是调用页没有正确传递id值 ...

语法错误 (操作符丢失) 在查询表达式 'id=' 中
问题很简单。1,确保modid值可以正常获取。你可以response.write试试。2,如果id是数字,就要把引号去掉。3,再不行,把id= 的之间加上空格。我回答的速度比较快吧。

...法错误 (操作符丢失) 在查询表达式 'id=' 中。
sql="select * from product where id= " & request("id")如果id是是字符串型的 sql="select * from product where id='" & request("id")&"'"如果id是数字型的,有可能就是id值为空了.

相似回答