【问题标题】:Unable to add data to front-end of access database无法将数据添加到访问数据库的前端
【发布时间】:2012-10-22 17:19:46
【问题描述】:

我有一个 2010 Access 数据库,我将其拆分为多个用户可以同时使用该数据库。但是,现在我无法通过表、查询等任何方式将数据添加到前端。当我去后端时,它说它是只读的,我也不能在那里添加数据或修改设计,是的,我有适当的权限来查看所有内容。我什至尝试将权限设置为具有完全访问权限的每个人,但它仍然不起作用。有什么想法吗?

【问题讨论】:

  • 只是为了清楚。我不是在谈论添加新表,而是在现有表和查询中添加数据。当我右键单击表格行时,新记录选项显示为灰色。
  • 更新:我找到了无法编辑或添加数据的原因。另一个用户正在使用他们的前端副本。但是,拆分数据库的意义不是让多个用户可以拥有自己的副本来添加和查看数据吗?

标签: ms-access ms-access-2010


【解决方案1】:

当您打开后端 db 文件时,Access 必须能够创建一个锁定文件,或者如果锁定文件已经存在,则更新该锁定文件。如果两者都没有发生,则 db 文件将以只读方式打开。

当您直接在 Access 会话中打开后端 db 文件时,该要求适用。当您从前端数据库间接打开后端时,它也适用。

锁定文件使用与您的 db 文件相同的基本名称,但文件扩展名不同:.ldb 用于 MDB db;或 .laccdb 用于 ACCDB 数据库。

确保您的用户有权在后端 db 文件所在的文件夹中创建和删除文件。或者,您可以在创建锁定文件后授予他们修改锁定文件的权限。

如果问题不是锁定文件问题,请从前端在数据表视图中打开其中一个链接表,看看是否可以进行更改(添加和删除行,以及更新现有行中的值)。如果链接表被视为只读,请删除链接并重新创建它们。确保通知 Access 将哪个字段或字段组合用作主键。如果缺少该信息,Access 将以只读方式链接这些表。

如果链接表不是只读的,请检查表单的记录源和其他属性。一些查询仍然可以是只读的,即使它们的源表是可编辑的。表单属性表的“数据”选项卡包括诸如“允许添加”、“允许删除”和“添加编辑”等属性,这些属性会影响可以通过该表单进行的更改类型。

最后,确保所有前端用户都将默认打开模式设置为共享。如果任一用户的打开方式设置为独占,则后面的所有用户只能以只读方式打开。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-05
    • 1970-01-01
    • 2016-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-12
    相关资源
    最近更新 更多