• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 知识库 知识库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

更新查询操作操作必须使用可更新的查询

武飞扬头像
xhjyxxw
帮助0

知行礼动

大家好,今日小经来聊聊一篇关于更新查询如何操作,操作必须使用一个可更新的查询的文章,现在让我们往下看看吧!

1、操作必须使用一个可更新的查询通常是只出现在ACCESS数据库中的错误提示。出现错误提示操作必须使用一个可更新的查询通常是因为数据库被写入一个没有写权限的临时文件。当然,操作必须使用一个可更新的查询问题不是唯一的原因。接下来,边肖将告诉你操作必须使用一个可更新的查询的可能原因和解决方案

2、错误原因

3、当您的程序试图更新数据库或其他类似操作时,会出现此错误。这是因为ADO无法写入数据库,原因如下。1。一般原因是匿名用户帐户(IUSR_MACHINE)对数据库文件没有写权限。2。第二个原因是数据库没有以正确的模式打开。也可以在ODBC管理器中检查该DSN的只读选项。当您使用从较低版本(如ACCESS2.0、ACCESS7.0)加载到较高版本(ACCESS 2000)的查询时,当您执行此查询时会发生此错误。

4、解决办法

5、解决方案一:针对第一个错误原因,解决这个问题,在管理器中调整数据库文件的属性,使匿名用户拥有正确的权限。当使用ACCESS数据库时,您不仅应该授予对文件的写权限,还应该授予对目录的写权限,因为Jet需要建立一个。目录下的ldb文件【会出现NTFS硬盘格式,FAT格式不会有权限问题】。或者在IIS中设置一个具有读写权限的匿名帐户。

6、解决方案2:对于第二个错误原因,我们应该用下面的方法打开。

7、SQL='更新产品集单价=2;'

8、设置Conn=服务器。CreateObject('ADODB。连接’)

9、连接模式=3 ''3=adModeReadWrite

10、控制室,打开' myDSN '

11、连接执行(SQL)

12、关闭控制室

13、请注意,默认模式设置为0(adModeUnknown),允许更新。

14、解决方案3:如果您同时更新两个表中的字段,也会出现此错误消息。解决方案是分别更新这两个表中各自的字段。

15、解决方案四:如果是winXP系统,在文件夹选项中默认使用简单共享(推荐),去掉Everyone的选项,然后右击文件夹,会出现安全选项卡。默认设置不可用,然后您可以在“安全性”选项卡中设置用户的写权限。右键单击所需的数据库安全钩everyone。

16、内容提要:在上面,边肖列举了操作必须使用一个可更新的查询问题的各种原因。通过比较上面不同的原因,你可以找出这个问题的根源。同时也可以根据不同原因引起的问题,以及相应的相关方法来寻找解决方案。然而,操作必须使用一个可更新的查询是一个非常正常的问题,所以下次遇到它时你不必惊慌。

本文到此结束,希望对大家有所帮助。

这篇好文章是转载于:知行礼动

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 知行礼动
  • 本文地址: /news/detail/tanhckkefk