iuvi 2006-8-5 08:51
未知错误 ID:-2147467259 "操作必须使用一个可更新的查询"
在索引重建的时候出现了"操作必须使用一个可更新的查询"
错误原因:未知错误
ID:-2147467259
摘要:
操作必须使用一个可更新的查询。
Microsoft JET Database Engine
[b][color=Red]解答: 请参考#7的解释[/color][/b]
rainbowsoft 2006-8-5 09:57
错误信息:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access 97 Driver] Operation must use an
updateable query.
原因:
有几个主要的错误原因:
这个错误发生在当你的程序试图执行更新数据库或其它类似操作时。这是因为
[color=Red]1、最普遍的原因是匿名用户帐号(IUSR_MACHINE)对该数据库文件没有写权限。[/color]
要解决这个问题,在管理器中调整数据库文件的属性,让匿名用户有正确的权限。当使用ACCESS数据库时,不仅要给文件写的权限,还要给该目录写 的权限,因为Jet需要在该目录建立一个.ldb文件。
2、第二个原因是数据库没有使用正确的模式打开。应该使用下面的方法打开。
SQL = "UPDATE Products Set UnitPrice = 2;"
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Mode = 3 '3 = adModeReadWrite
Conn.Open "myDSN"
Conn.Execute(SQL)
Conn.Close
注意默认的Mode是设置0(adModeUnknown),它是允许更新的。
3、还有可能是在ODBC管理器中将该DSN的只读选项选中。
4、你是在同时更新两个表中的字段,也会出现这个错误信息,解决办法是分开来更新这两个表中各自字段。
5、当你使用了一个从低版本中(如ACCESS2.0,ACCESS7.0)载入到高版本(ACCESS 2000)中的查询时,在执行这个查询是会出现该错误。
jntot 2006-8-16 11:33
有没有更细的解决过程?
有没有更细的解决过程?看上面的答案不知道怎么操作,才能解决问题。
rf0007 2006-8-30 11:42
俺的 [url]www.maduck.net/blog/[/url]
汗~~我的好像不是这些原因
因为1.5用得正常,改成使用1.6的,就无法更新了。
数据库的部分内容可以读出来,但无法显示具体的某一个页面内容。
[[i] 本帖最后由 rf0007 于 2006-8-30 11:47 编辑 [/i]]
北山 2006-9-7 01:09
我也遭遇这个问题,在Win2K 中设置Blog 文件夹属性未everyone 可读写即可.
microwise 2006-9-16 11:27
能否给出详细的操作步骤?
有没有更细的解决过程?看上面的答案不知道怎么操作.不知道从哪里入手?我的系统是Window XP
北山 2006-12-22 23:07
回复 #1 iuvi 的帖子
出错提示:
操作必须使用一个可更新的查询。
win2k win2003 系统
问题应该是服务器数据库目录的写入权限没有设置好。
数据库目录 属性 安全 EVERYONE ……给他写入权限就OK了。
winXP系统
XP操作系统安装好,[b]文件夹选项里面默认使用简单共享(推荐)[/b],把这个选项去掉,
再在文件夹上右键点击,就会出现安全这个选项卡,
原来默认的没有,然后在安全选项卡里面可以设置用户的写入权限了
右击数据库>安全>everyone>将需要的勾上或者给匿名用户帐号(IUSR_MACHINE)对该数据库文件的独写权限
zhuweiran3032 2007-4-12 15:58
[quote]原帖由 [i]北山[/i] 于 2006-12-22 23:07 发表
出错提示:
操作必须使用一个可更新的查询。
win2k win2003 系统
问题应该是服务器数据库目录的写入权限没有设置好。
数据库目录 属性 安全 EVERYONE ……给他写入权限就OK了。
winXP系统
XP操 ... [/quote]
里面说所的“右键点击文件夹”不知道是哪个文件夹?
gray168 2007-5-22 13:35
还是没有解决,我已经把这个目录都设为everyone完全控制权限了,但是还不行,
我在发布文章的时候都出现这个错误,文件夹的权限都设了,
“错误原因:未知错误
ID:-2147467259
摘要:
操作必须使用一个可更新的查询。
Microsoft JET Database Engine”
大家帮忙?
panda0379 2007-5-25 21:13
我也遇到过这种情况
foxble 2007-6-1 11:15
我在上传文件时总出现这个错误,不能上传啊!求帮助!
错误原因:未知错误
ID:-2147467259
摘要:
007~ASP 0104~不允许操作~
Request 对象
ponychen 2007-6-9 05:44
给数据库写权限,转换数据库为ACCESS2003或2007,我就这么解决的
laoxi 2007-6-23 01:53
本地电脑安装测试也是这个问题,请问该如何解决,谢谢!
chenkui 2007-6-28 11:17
未知错误 ID:-2147467259 "操作必须使用一个可更新的查询"
到底怎么解决,我的装在虚拟主机上
chenkui 2007-6-28 11:17
管理员来看看
2153680 2007-7-29 17:33
错误原因:未知错误
ID:-2147467259
摘要:
操作必须使用一个可更新的查询。
Microsoft JET Database Engine
:Q :Q :Q :Q :Q :Q :Q :Q 改哪个文件价的权限 ?XP中
小孩 2007-10-20 22:46
[quote]原帖由 [i]rainbowsoft[/i] 于 2006-8-5 09:57 发表 1、最普遍的原因是匿名用户帐号(IUSR_MACHINE)对该数据库文件没有写权限。[/quote]
asp的站只能用windows操作系统,虚拟机用户不可能设置目录权限, win默认不会设限制权限,自己调试也不会自作聪明吧?
可能是程序本身问题吧~ z-blog程序员该多多努力了~
keensoldier 2007-11-23 16:10
遇到同样的问题,在edong的虚拟主机上出现,希望程序员尽快解决
mylovebb 2007-11-23 18:25
呵呵,我恨虚拟主机服务商
呵呵,我恨虚拟主机服务商,过去几年试用无数家,没一个靠得住的
现在我都不用虚拟主机了,直接自己买一个服务器。用起来才爽。
[url]http://victor.mylovebb.com[/url]
googlekdgo 2007-12-5 19:01
我也遇到这样的问题 期待完美解决:handshake
xyff83 2008-3-8 22:18
文章太长了。。。。。
错误原因:未知错误
ID:-2147467259
摘要:
007~ASP 0104~不允许操作~
Request 对象
faydao 2008-5-21 21:44
[quote]原帖由 [i]小孩[/i] 于 2007-10-20 22:46 发表 [url=http://bbs.rainbowsoft.org/redirect.php?goto=findpost&pid=51757&ptid=90][img]http://bbs.rainbowsoft.org/images/common/back.gif[/img][/url]
asp的站只能用windows操作系统,虚拟机用户不可能设置目录权限, win默认不会设限制权限,自己调试也不会自作聪明吧?
可能是程序本身问题吧~ z-blog程序员该多多努力了~ [/quote]
嗯,这一点应该改进。我这两天就为这个事情操心。在Godaddy的空间上折腾了N回。:Q
aa321207 2008-6-7 11:47
在xp中 怎么解决ID:-2147467259 急急急!!!!!
错误原因:未知错误
ID:-2147467259
摘要:
007~ASP 0104~不允许操作~
极疯坚信 2008-6-14 22:15
我也遇到这样的问题,给写入权限就可以了。
页:
[1]