- 热门文章:
- · 如何开始一个ASP网站的设计
- · 关于解决商务平台ASP程序的源代码泄漏设想与思考
- · 通过表单创建word的一个例子
- · 在ASP中实现购物小车
- · 关于如何保障Winnt+asp +sql web站点安全经验
- · ASP开发准则
- · 认识和优化connection对象
- · 使用ASP建设私人的搜索引擎
- · 在AIX上配置两个WMQ队列管理器通过SNA协议通信
- · Edge Dispatcher 在 AIX 5L 上使用 MAC 方式转送时,如何配置后端服务器上的
- · AIX Fast Connect 的概述及与windows之间的联网介绍
- · AIX中如何确定磁带库设备和操作系统设备文件的对应关系
操作必须使用一个可更新的查询解决办法
错误“操作必须使用一个可更新的查询”原因及解决办法
翻译得比较匆忙,呵呵。
错误信息:
Microsoft OLE DB Provider for ODBC Drivers error @#@#80004005@#@#
[Microsoft][ODBC Microsoft Access 97 Driver] Operation must use an
updateable query.
或者是:
Microsoft JET Database Engine (0x80004005)
操作必须使用一个可更新的查询。
原因:
有几个主要的错误原因:
这个错误发生在当你的程序试图执行更新数据库或其它类似操作时。这是因为
ADO由于以下的几个原因而不能够写数据库造成的。
1。最普遍的原因是匿名用户帐号(IUSR_MACHINE)对该数据库文件没有写权限。
要解决这个问题,在管理器中调整数据库文件的属性,让匿名用户有正确的权限。
当使用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)
中的查询时,在执行这个查询是会出现该错误。
- · AIX 5.3与PAM
- · 基于文件系统的IO Pacing
- · 在AIX中如何改变LTO设备的参数
- · 用于在多个每行字符数大于文件中搜索匹配串的脚本示例
- · 怎样在AIX 5.1中建立热后备(hot spare)磁盘
- · 用feprom_update升级 Firmware
- · CHRP Systems系统启动过程的LED E1DC 报错提示
- · 普通用户执行su命令时产生错误:Authentication denied
- · 如何让非root用户有权限执行sar命令
- · 使用errpt命令,产生0315-171错误
- · 如何记录ftp log?
- · 查找文件或命令对应的文件集
- · AIX操作系统的备份与恢复
- · AIX管理员快速入门
- · 如何从 AIX 5.2 中未配置的 IPv4 升级到 IPv6
- · 如何从LED 553恢复?(适用于AIX V4版本)
- · AIX 分区负载管理工具(Partition Load Manager)
- · 如何利用最小的ODM启动系统
- · 如何将JFS文件系统复制到另一个物理卷
- · 如何修正文件系统超块中毁坏的幻数
- · Trace 命令在AIX 5.3中的新特性
- · 7133 hotspare盘设置问题
- · i5机器AIX逻辑分区常用设备
- · i5机器AIX逻辑分区常用设备
- · 在AIX中可否动态缩小文件系统尺寸
- · 如何修复“BROKEN”状态的文件集
- · 解决LPAR的虚拟终端窗口没有登录提示的问题
- · 比较不同机器上的文件系统
- · 升级AIX 5.2补丁包后32位DB2实例碰到SQL1224N错误
- · 将 CS/AIX 的网络节点(NN)转换为末端节点(EN)的操作所潜在的问题
- · AIX上 /etc/qconfig.bin 被误删除了怎么办
- · AIX用户在远程打印时,系统报错: 0781-202.如何解决
- · 怎样创建固定大小的临时大文件
- · 简介AIX 5.2提供两种类型的AIO
- · 做HACMP要注意的地方
- · P690动态分区的动态资源分配
- · 用43p140实现最简单的hacmp环境(一)
- · 用43p140实现最简单的hacmp环境(二)
