Access数据库打开变成只读不能编辑。怎么解决

Access数据库打开变成只读不能编辑。怎么解决,第1张

1在数据库文件上点右键文件属性设置去掉只读

2如果数据库文件有密码保护只读打开ACCESS点开打开菜单,打开的时候选完全独占打开数据正确密码(没有密码可以找个查询密码的工具)

这是因为表中的这个字段(即单元格)跟其他表有外键约束。

如:

班级表(主表)

班级id 班级名称

1 一年一班

2 一年二班

学生表(副表)

学生id 学生姓名 所属班级id

1 张三 1

2 李四 1

3 王五 2

4 赵六 2

如果要更改副表中的班级id为1的改为3,那么就无法更改,因为学生表中的所属班级id必须为主表中存在的才可以。

1、双击Access图标。

2、打开Access后,菜单栏单击“文件”项。

3、在“文件”下拉菜单中选择“打开”项。

4、打开一个Access文件,点“打开”。

5、找开文件后,单击菜单栏中的“工具”。

6、在“工具”下拉菜单中选择“选项”。

7、在“高级”窗口下找到“默认打开模式”,选择“独占”,单击“确定”完成。

原因:

有几个主要的错误原因:

这个错误发生在当你的程序试图执行更新数据库或其它类似 *** 作时。这是因为

ADO由于以下的几个原因而不能够写数据库造成的。

1。最普遍的原因是匿名用户帐号(IUSR_MACHINE)对该数据库文件没有写权限。

要解决这个问题,在管理器中调整数据库文件的属性,让匿名用户有正确的权限。

当使用ACCESS数据库时,不仅要给文件写的权限,还要给该目录写 的权限,因为

Jet需要在该目录建立一个ldb文件。

2。第二个原因是数据库没有使用正确的模式打开。应该使用下面的方法打开。

SQL = "UPDATE Products Set UnitPrice = 2;"

Set Conn = ServerCreateObject("ADODBConnection")

ConnMode = 3 '3 = adModeReadWrite

ConnOpen "myDSN"

ConnExecute(SQL)

ConnClose

注意默认的Mode是设置0(adModeUnknown),它是允许更新的。

3。还有可能是在ODBC管理器中将该DSN的只读选项选中。

4。你是在同时更新两个表中的字段,也会出现这个错误信息,解决办法是分开来更新

这两个表中各自字段。

5。当你使用了一个从低版本中(如ACCESS20,ACCESS70)载入到高版本(ACCESS 2000)

中的查询时,在执行这个查询是会出现该错误。

以上就是关于Access数据库打开变成只读不能编辑。怎么解决全部的内容,包括:Access数据库打开变成只读不能编辑。怎么解决、数据库的表 有的是只读模式 不能修改 怎么办、谁能指教一下怎么把Access数据库的只读方式改了啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10179731.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存