运行-time error '3328' table is read-only

Run-time error '3328' table is read-only

您好,我正在使用无 DSN 链接的访问 2007-2013 应用程序,该应用程序运行良好,但是当我与其他用户共享它时,出现以下错误

Run-time error '3328' table is read-only

我尝试在选项下启用应用程序中的活动 x 组件,然后转到信任中心,并选中[从不显示有关被阻止内容的信息]

我还注意到,当一个用户打开应用程序时,另一个用户会收到此消息

Could not lock file

我该如何解决这个问题?我知道我必须根据选项去做一些事情,但是什么?

谢谢

正如@AVG 所说,您将需要拆分架构。

这有组件:

后端

这是您所有 table 的存储位置。它只是另一个 Access 数据库,没有 Forms/Queries/Reports/Modules.

前端

这是您要Link到后端的地方,这个包含Forms/Queries/Reports/Modules,并创建链接table s也是。

您要将此 前端 分发给您的所有用户,以解决您面临的这些并发问题(人们正在编辑 records/viewing 数据和其他人正试图写入 table 并同时做其他事情,这是 Access 不喜欢的)。

后端 需要位于每个人都可以访问的位置。

我认为在你的问题中你要求的是 this,但拆分前端和后端是迄今为止最好的方法。完全不建议简单地关闭 Access 保护您的数据 的安全检查。它还有助于减少膨胀。

要禁用记录锁定:单击左上角的 Office 按钮,单击选项,单击高级。 Select No Locks.