你好请问这怎么解决:显示:[Microsoft][ODBC Microsoft Access Driver] INSERT INTO 语句的语法错误。

你好请问这段代码哪里有错误:<%dimn,e,o,textn=request.Form("n")e=request.Form("e")o=request.Form("o"... 你好请问这段代码哪里有错误:<%
dim n,e,o,text
n=request.Form("n")
e=request.Form("e")
o=request.Form("o")
text=request.Form("text")

Set conn=Server.CreateObject("ADODB.Connection")
conn.Open ("Driver={Microsoft Access Driver (*.mdb)};Dbq="& Server.MapPath("lyb.mdb"))
sql="insert into talk(name,e-mail,object,memo) values('"+n+"','"+e+"','"+o+"','"+text+"')"

conn.execute (sql)

response.write "记录添加成功!"

%>

显示:Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] INSERT INTO 语句的语法错误。
展开
 我来答
redchina77
2011-01-09 · TA获得超过157个赞
知道答主
回答量:148
采纳率:0%
帮助的人:94.7万
展开全部
sql="insert into talk(name,e-mail,object,memo) values('"+n+"','"+e+"','"+o+"','"+text+"')"

中检查,talk表中是否4个字段都有,是否talk表中有必填字段没有列出来。
talk后面和(之间加个空格,values后面和(之间加空格。
上校2c
2011-01-09 · TA获得超过194个赞
知道小有建树答主
回答量:471
采纳率:100%
帮助的人:123万
展开全部
sql="insert into talk(name,e-mail,object,memo) values('"+n+"','"+e+"','"+o+"','"+text+"')"

response.write sql

看看你的sql对不对?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式