用Access做后台数据库的动态网页插入记录

我在用DreamweaverMX2004做动态网页时,用MicrosoftAccess做的后台数据库,在用服务器行为“插入记录”时,IE提示出错,内容如下:技术信息(用于... 我在用Dreamweaver MX 2004做动态网页时,用Microsoft Access做的后台数据库,在用服务器行为“插入记录”时,IE提示出错,内容如下:
技术信息(用于支持人员)
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] INSERT INTO 语句的语法错误。
/first/accrjl.asp, 第 115 行
浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 1.1.4322; InfoPath.1)
网页:
POST 152 ??? /first/accrjl.asp
POST Data:
xh=222005110102171&xm=%D5%C5%C8%AB&xb=%C4%D0&nl=20&csrq=1986-09-10&email=alwaysup@163.com&xp=zq&bz=zq%2Cmyself&bh=31&Submit=%C8%B7%B6%A8&MM_insert=form1

在DM中第115行是MM_editCmd.Execute,看上去没什么错误,不知道大家有没有过这样的经历,如果有的话,请给小弟一个解决的详细办法,如果想要加分的,可以再此基础上再加分!
展开
 我来答
百度网友62725ad
2006-11-26 · TA获得超过856个赞
知道大有可为答主
回答量:1530
采纳率:0%
帮助的人:523万
展开全部
MM_editCmd.Execute
是用来执行sql语句的.错误不是在这个本身,而是在于它发送的sql语句.
你的insert into这一行的语法错了.应该查看这一行的错误.
fanfootball
2013-03-31
知道答主
回答量:6
采纳率:0%
帮助的人:1万
展开全部
有可能是数据库里表格的名字定义为“关键字”,如table;
解决有两种方法:
一、换个非关键字的名字;
二、在对应的表明代码里加上[]
例:MM_editQuery = "insert into " + MM_editTable +" (" + MM_tableValues + ") values (" + MM_dbValues + ")";
改为:MM_editQuery = "insert into " +"["+ MM_editTable +"]"+" (" + MM_tableValues + ") values (" + MM_dbValues + ")";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tianxinfuping
2006-11-25 · 超过13用户采纳过TA的回答
知道答主
回答量:57
采纳率:0%
帮助的人:53.1万
展开全部
应该是你的数据库连接路径不对
我遇到过这样的问题
看看我写的一段程序
Case "2"

xm= Request.Form("xm")
xb= Request.Form("xb")
ah= Request.Form("ah")
qqh= Request.Form("qqh")
set conn2=Server.CreateObject("ADODB.Connection")
conn2.open "DRIVER=Driver do Microsoft Access (*.mdb);DBQ="&Server.MapPath("data\db1.mdb")
if xm="" or xb="" or ah="" or qqh="" then
response.Redirect"dlpf.asp"
end if
into_db2 = "INSERT INTO 表2 ( xm, xb, ah ,qqh) VALUES('"+xm+"','"+xb+"','"+ah+"','"+qqh+"')"
conn2.Execute(into_db2)
conn2.Close
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
coltluo
2006-11-25 · TA获得超过146个赞
知道小有建树答主
回答量:438
采纳率:0%
帮助的人:294万
展开全部
我也有过类似的经历,好像是数据库连接不成功
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nffy1999
2006-12-07 · TA获得超过273个赞
知道小有建树答主
回答量:534
采纳率:0%
帮助的人:438万
展开全部
这个是因为你的调用为空引起的~调用未成功无法关闭~通常用D做都会有这个,你把数据加上试一下~~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式