标题:错误 '80004005'
取消只看楼主
robin_fan
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2009-2-24
结帖率:60%
已结贴  问题点数:20 回复次数:1 
错误 '80004005'
错误:Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'
[Microsoft][ODBC Microsoft Access Driver] 不能更新。数据库或对象为只读。

小弟用一个access数据库,代码如下:
<%
Set cMain = Server.CreateObject("Adodb.Connection")
    cMain.connectionString = "DRIVER={Microsoft Access Driver (*.mdb)};" & "DBQ=" & Server.MapPath("/MySite/SartEvaluation.mdb")
    cMain.Open
sql="SELECT * FROM test LEFT JOIN [select chShanghai.id from chShanghai where chShanghai.qn = 20122]. AS t ON test.id = t.id WHERE (([test].[id]=[t].[id]) and (((test.v1)=False)));"

set rs2 = server.CreateObject("Adodb.Recordset")
rs2.open sql,cMain,3,3

do while not rs2.eof                                 
    rs2("v1")=true
    rs2.movenext()
loop
rs2.update()
rs2.close           
set rs2=nothing           
cMain.close           
set cMain=nothing
 %>
搜索更多相关主题的帖子: 数据库 access Microsoft 
2012-07-15 19:11
robin_fan
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2009-2-24
得分:0 
回复 3楼 coretear
大侠门,还是不行。肯定不是权限问题,我都加everyone写入了。联合两个表后的数据是不是不能更新啊?
2012-07-16 09:35



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-373456-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.791108 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved