当前位置:编程学习 > VB >>

UPDATE 语句的语法错误。

Microsoft JET Database Engine '80040e14'

UPDATE 语句的语法错误。

\wwwroot\cnk2008\admin\product_class.asp, line 176


我下载的企业网站程序

一改变产批目录就这样  怎么办



176 行   conn.execute("update cnk_ProductClass set upclassid="&upclassid&",paixu="&paixu&",classname='"&classname&"',classname_en='"&classname_en&"',[image]='"ℑ&"' where classid="&classid) --------------------编程问答-------------------- conn.execute("update cnk_ProductClass set upclassid="&upclassid&",paixu="&paixu&",classname='"&classname&"',classname_en='"&classname_en&"',[image]='"ℑ&"' where classid="&classid)

不太清楚你究竟如何,但从语句表面看是错误的,因为后面没有加引号.

conn.execute("update cnk_ProductClass set upclassid="&upclassid&",paixu="&paixu&",classname='"&classname&"',classname_en='"&classname_en&"',[image]='"ℑ&"' where classid="&classid") --------------------编程问答--------------------
引用 1 楼 penguinhzf 的回复:
conn.execute("update cnk_ProductClass set upclassid="&upclassid&",paixu="&paixu&",classname='"&classname&"',classname_en='"&classname_en&"',[image]='"ℑ&"' where classid="&classid)

不太清楚你究竟如何,但从语句表面看是错误的,因为后面没有加引号.

conn.execute("update cnk_ProductClass set upclassid="&upclassid&",paixu="&paixu&",classname='"&classname&"',classname_en='"&classname_en&"',[image]='"ℑ&"' where classid="&classid")


不好意思,应该是
conn.execute("update cnk_ProductClass set upclassid="&upclassid&",paixu="&paixu&",classname='"&classname&"',classname_en='"&classname_en&"',[image]='"ℑ&"' where classid="&classid & "'")
还有&这个符号应该都用空格隔开,即paixu=" & paixu & " --------------------编程问答--------------------  2楼说的对,& 两边要有空格 
eg. 
   & upclassid &
  如果是字符串 还要加单引号  --------------------编程问答-------------------- [image]='"ℑ&"'中间这个是什么字符啊?
补充:VB ,  数据库(包含打印,安装,报表)
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,