|
实时错误-2147467259(80004005) [Microsoft][ODBC Microsoft Access Driver]操作必须使用一个可更新的查询.
或者
ACCESS 本身提示 操作必须使用一个可更新的查询
ASP/ASP.NET 等用编程语言操作 MDB 的环境
在上述环境中可能由以下情况引起上述错误 1、你的 MDB 所在的文件夹的 NTFS 或者 AD 权限不够,你必须给当前用户(在 ASP / ASP.NET 中默认是 IIS 的浏览账号,别搞错了!)对 MDB 文件本身以及其所在的目录有完整的权限
ASP 中调用 mdb 文件出现: 0x80004005 错误 操作必须使用一个可更新的查询 错误的解决办法 http://access911.net/down/eg/swf/0x80004005ntfs.htm http://access911.net/down/eg/swf/0x80004005ntfs.swf
2、你的 MDB 文件损坏,需要压缩修复数据库,或者用修复工具进行修复 Access 文件修复工具 (RAR) http://access911.net/index.asp?u1=f&u2=73FABE1E
3、你使用了 ACCESS 不支持的 SQL 语句 关于此主题请参考以下文章(不要只看标题,请认真仔细地察看上述文章以及相关的评论): 两个表用Where子句关联,然后更新为何出错?(操作必须使用一个可更新的查询)《查询》 http://access911.net/index.asp?u1=a&u2=77FAB61E14DC
4、其它开发人员对 MDB 文件设定了用户组权限,使你默认用 ACCESS 账号 admin 对 MDB 没有写权限。
纯ACCESS环境
1、你使用了 ACCESS 不支持的 SQL 语句 关于此主题请参考以下文章(不要只看标题,请认真仔细地察看上述文章以及相关的评论): 两个表用Where子句关联,然后更新为何出错?(操作必须使用一个可更新的查询)《查询》 http://access911.net/index.asp?u1=a&u2=77FAB61E14DC
2、该 MDB 的 WINDOWS 文件属性为只读。转到 WINDOWS 中右键单击该 MDB 修改该文件的文件属性即可
3、你的 MDB 是在其它服务器上,你使用共享文件形式打开该 MDB ,但是你没有保存的权限,请联系该服务器管理员
4、你的 MDB 文件损坏,需要压缩修复数据库,或者用修复工具进行修复 Access 文件修复工具 (RAR)
|