将SQLSERVER转成ACCESS时,提交更新数据的操作,经常出现 "操作必须使用一个可更新的查询"的错误.

原因:
有几个主要的错误原因:
这个错误发生在当你的程序试图执行更新数据库或其它类似操作时。这是因为
ADO由于以下的几个原因而不能够写数据库造成的。
1、最普遍的原因是匿名用户帐号(IUSR_MACHINE)对该数据库文件没有写权限。
 要解决这个问题,在管理器中调整数据库文件的属性,让匿名用户有正确的权限。当使用ACCESS数据库时,不仅要给文件写的权限,还要给该目录写 的权限,因为Jet需要在该目录建立一个.ldb文件。
// 2003 系统要加 Authenticated Users 的权限
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)中的查询时,在执行这个查询是会出现该错误

解决 操作必须使用一个可更新的查询的错误相关推荐

  1. 解决操作必须使用一个可更新的查询

    错误信息: Microsoft OLE DB Provider for ODBC Drivers error '80004005' [Microsoft][ODBC Microsoft Access ...

  2. 管家婆分销ERP V3、A8错误提示“操作必须使用一个可更新的查询”

    给虚拟目录添加Everyone/IUSR/IWAM/NETWORK/NETWORK SERVICE等用户完全控制权限, 就显示在数据库中找不到此表: [dbo].[SCM_RepairFetch_In ...

  3. 连接excel执行Insert Into语句出现“操作必须使用一个可更新的查询”的解决

    C#使用oledb连接excel执行Insert Into语句出现"操作必须使用一个可更新的查询"的解决办法 我发生错误时的环境:Windows 7,Framework 4.0,M ...

  4. 操作必须使用一个可更新的查询 ,解决

    操作必须使用一个可更新的查询. 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.Data. ...

  5. '操作必须使用一个可更新的查询'解决方法

    原文:'操作必须使用一个可更新的查询'解决方法 当我们用ASP执行修改数据库记录操作时常会遇到以下问题 错误类型: Microsoft OLE DB Provider for ODBC Drivers ...

  6. Access中操作必须使用一个可更新的查询错误的解决办法

    错误信息: Microsoft OLE DB Provider for ODBC Drivers error ''80004005'' [Microsoft][ODBC Microsoft Acces ...

  7. ACCESS数据库操作必须使用一个可更新的查询 解决办法

    ACCESS数据库操作必须使用一个可更新的查询 解决办法 ACCESS数据库无法更新问题: 一般在Winxp与windows 2003 server下,文件目录的只读属性会影响网站程序写数据库操作,即 ...

  8. ”操作必须使用一个可更新的查询“的解决

    今天在把做好的网站放到局域网的服务器时候碰到了一个问题,在上传文件之后提示"操作必须使用一个可更新的查询",然后点击去查看显示上传文件信息的gridview时上传上去的文件根本显示 ...

  9. 操作必须使用一个可更新的查询的解决方法

    来自Asp.net精英论坛:bbs.1aspx.com 今天遇到了一个错误: 我把网站添加到IIS后浏览,提示"操作必须使用一个可更新的查询的解决方法" 有些奇怪,刚刚在vs里运行 ...

最新文章

  1. 8、Python与设计模式--门面模式
  2. 【独家】一文读懂关联分析
  3. CSS题目系列(1) - 可滚动的Table
  4. Axure原型尺寸笔记
  5. 98. Leetcode 518. 零钱兑换 II (动态规划-完全背包)
  6. 算法训练营05-二叉树
  7. Oracle Study之--Oracle 11gR2通过RMAN克隆数据库
  8. float在python_如何在python中读取.float文件? - python
  9. html5--5-4 绘制矩形
  10. android通讯录备份恢复代码逻辑
  11. 随笔:《向死而生》---我修的死亡学分
  12. MapGIS完美转ArcGIS ShapeFile攻略
  13. 《视觉SLAM 十四讲》第五讲 实践:拼接点云-编译遇到的terminate called after throwing an instance of 'pcl::IOException问题及解决方法
  14. 多张图片合成一张jpg工具_简单实用!3个手机拼图APP,让多张图片变为1张!
  15. ios 关于开源框架GPUImage的简单说明
  16. 哪些方法可以用来提高微信小程序的应用速度?
  17. dsf5.0获取嵌入页面的数据
  18. 软考哪个证书最有用?
  19. FreeMark简介
  20. canal工作原理及简单案例演示

热门文章

  1. 哪吒汽车发布技术品牌浩智,引领智能电动汽车发展“下半场”
  2. 【C++】辅助C++计算复数(代码解释的很清楚)
  3. Qt渲染视频常见问题(视频渲染窗口上子窗口设置透明出现阴影问题、主窗口缩放导致视频渲染窗口部分出现视频闪烁问题)
  4. linux pcm和alsa 区别,linux alsa pcm(此pcm非硬件pcm接口)
  5. 腾讯音乐娱乐集团与华纳音乐续签长期战略协议 并将联合成立全新音乐厂牌
  6. 因果推断-重要概念:ATE/CATE/ITE/ATT
  7. 计科练习13题解(最短路径)
  8. row在C语言什么意义,ROWC是什么意思
  9. 人脸活体检测资料整理
  10. 【操作系统】进程-吸烟者问题