这个sql添加记录的句子哪里错了?

flybird99 2005-12-12 11:22:27
这是测试页面输出的部分
insert into [sale] (salename,classid,bigpic,smallpic,writer,number,publish,pubnum,printdate,wordcount,formerprice,nowprice,VIPor,VIPprice,teamor,teamprice,teacherprice,info,writerinfo,content,productcom,medium,musicnum,OOSor,istop,saler_id,adddate)values('asdadgdfg',2,'/uploadpic/200512129554244735.jpg','/uploadpic/s200512129554244735.jpg','sfgsdg','sfdgsdg','reyery',5,'sfhstyh',5476,555,533,1,'520|510|500|',1,480,450,'cgfjhkjhk','fghjgkuyu','vcbnghjy','shsdg','dfhgt','dghjhjy',0,1,1,'getdate')
Microsoft JET Database Engine 错误 '80040e14'

INSERT INTO 语句的语法错误。

/saler_index.asp,行 1316


原句是这样的:
sql="insert into [sale] (salename,classid,bigpic,smallpic,writer,number,publish,pubnum,printdate,wordcount,formerprice,nowprice,VIPor,VIPprice,teamor,teamprice,teacherprice,info,writerinfo,content,productcom,medium,musicnum,OOSor,istop,saler_id,adddate)values('"&salename&"',"&classid&",'"&bigpic&"','"&smallpic&"','"&writer&"','"&bnumber&"','"&publish&"',"&pubnum&",'"&printdate&"',"&wordcount&","&formerprice&","&nowprice&","&VIPor&",'"&VIPprice&"',"&teamor&","&teamprice&","&teacherprice&",'"&info&"','"&writerinfo&"','"&content&"','"&productcom&"','"&medium&"','"&musicnum&"',"&OOSor&","&istop1&","&request.Cookies("salebook")("userid")&",'"&now()&"')"
response.Write sql
conn.execute(sql)

不知道哪错了,请大家看看!
...全文
150 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
李睿_Lee 2005-12-16
  • 打赏
  • 举报
回复
晕了,那天我想到保留字了,看了一会儿没看出来。
是哪个?是number?
flybird99 2005-12-13
  • 打赏
  • 举报
回复
看来只好改成addnew来逐句检查了
flybird99 2005-12-13
  • 打赏
  • 举报
回复
知道了,是有一个字段名命名错误,用了保留字符,改个名就好了!
hyq8848 2005-12-12
  • 打赏
  • 举报
回复
字段数与值不相符合,我建议你用 response.write sql

然后在查询分析器里面执行一下 逐行编译 具体错去就体现出来拉
KimSoft 2005-12-12
  • 打赏
  • 举报
回复
'"&now()&"'
改成
#" & now() & "#

怎么不改啊?
hyq8848 2005-12-12
  • 打赏
  • 举报
回复
错误处在这里'dghjhjy',0,1,1,'2005
flybird99 2005-12-12
  • 打赏
  • 举报
回复
哦,是我把输出部门发错了,输出部分是这样的:
insert into [sale] (salename,classid,bigpic,smallpic,writer,number,publish,pubnum,printdate,wordcount,formerprice,nowprice,VIPor,VIPprice,teamor,teamprice,teacherprice,info,writerinfo,content,productcom,medium,musicnum,OOSor,istop,saler_id,adddate)values('asdadgdfg',2,'/uploadpic/200512129554244735.jpg','/uploadpic/s200512129554244735.jpg','sfgsdg','sfdgsdg','reyery',5,'sfhstyh',5476,555,533,1,'520|510|500|',1,480,450,'cgfjhkjhk','fghjgkuyu','vcbnghjy','shsdg','dfhgt','dghjhjy',0,1,1,'2005-12-12 11:54:12')
Microsoft JET Database Engine 错误 '80040e14'

INSERT INTO 语句的语法错误。

/saler_index.asp,行 1316
KimSoft 2005-12-12
  • 打赏
  • 举报
回复
明白了,你这应该是某个论坛的代码,此论坛支持access和sql,你建议你到配置文件里把数据库改成access试试。。
KimSoft 2005-12-12
  • 打赏
  • 举报
回复
奇怪,你的now()出来怎么会是'getdate'
flybird99 2005-12-12
  • 打赏
  • 举报
回复
不是这里的问题~
KimSoft 2005-12-12
  • 打赏
  • 举报
回复
'"&now()&"'
改成
#" & now() & "#
试试看
yuelailiu 2005-12-12
  • 打赏
  • 举报
回复
插入的值的类型和数据库的字段类型不一致!!!

wkcode 2005-12-12
  • 打赏
  • 举报
回复
晕,偶写这个简单的用INSERT,比如只有3\4个值,但是复杂的全用ADDNEW
flybird99 2005-12-12
  • 打赏
  • 举报
回复
TaoTaoYou 2005-12-12
  • 打赏
  • 举报
回复
values前面要有空格的,,
flybird99 2005-12-12
  • 打赏
  • 举报
回复
如果是字段类型不符,就提示不匹配了,不会是语法错误吧?
李睿_Lee 2005-12-12
  • 打赏
  • 举报
回复
插入的值的类型和数据库的字段类型不一致!

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧