ASP编程使用ACCESS数据库 RS.UPDATE报错

执行按ID号删除可以,一执行addnew就报错。1报错信息如下:错误类型:MicrosoftOLEDBProviderforODBCDrivers(0x80040E2F)... 执行按ID号 删除可以,一执行addnew就报错。
1 报错信息如下:
错误类型:Microsoft OLE DB Provider for ODBC Drivers (0x80040E2F)[Microsoft][ODBC Microsoft Access Driver]行中有错误 /myweb/addnew.asp, 第 21 行
浏览器类型:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; SV1; .NET CLR 1.1.4322; InfoPath.2; .NET CLR 2.0.50727; .NET4.0C; .NET4.0E; SE 2.X MetaSr 1.0)
网页:POST 56 ??? /myweb/addnew.asp
2 conn.asp代码如下
dim conn,connstrconnstr="DBQ="+server.mappath("npiinfo.mdb")+";defaultdir=;DRIVER={Microsoft Access Driver (*.mdb)};"set conn=server.createobject("ADODB.CONNECTION")conn.open connstr
3 addnew.asp 代码如下
<!--#include file="conn.asp"--><%dim rs,sqlSet rs=Server.CreateObject("adodb.recordset")
sql= "SELECT * from plan where (id is null)"
rs.open "select * from plan where (id is null)",conn,1,3
rs.addnew
rs("内部订单号")="qweqweq1231"'request.Form("nbddh")'rs("项目名")=request.Form("xmm")
'rs("计划上线日期")='request.Form("jhsxrq") 'rs("BOM")=request.Form("bom") 'rs("贴片程式")=request.Form("tpcs") 'rs("钢网夹具")=request.Form("gwjj") 第二十一行是这个 -rs.updaters.closeset rs=nothingresponse.Redirect("gcpg111.asp")
%>
展开
 我来答
腾石网络科技
2013-06-29 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:120
采纳率:100%
帮助的人:67万
展开全部
DRIVER={Microsoft Access Driver (*.mdb)};"set conn=server.createobject("ADODB.CONNECTION")驱动程序改一下,改成provider驱动方式!就可以了还有尽量不要使用汉字!
追问
Microsoft JET Database Engine (0x80040E21)
索引或主关键字不能包含一个 空 (Null) 值。
改了以后又报这个,之前不会报这个的,是到了rs.update才会报错,晕哦。
酌酒一杯家
2013-06-29 · 知道合伙人数码行家
酌酒一杯家
知道合伙人数码行家
采纳数:1277 获赞数:1719
计算业行业10年从业经验,熟悉计算机软硬件及计算机设计制造流程,现任EVOC产品工程师。

向TA提问 私信TA
展开全部
sql= "SELECT * from plan where (id is null)"
rs.open "select * from plan where (id is null)",conn,1,3
这里改为;
sql= "SELECT * from plan where (id is null)"
rs.open sql,conn,1,3
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式