运行时错误"3328"表是只读的



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

运行时错误"3328"表为只读

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

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

无法锁定文件

我该如何解决这个问题?我知道我必须去做一些有选择的事情,但什么?

感谢

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

这需要组件:

后端

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

前端

这是您要链接到后端的地方,并且包含Forms/Queries/Reports/Modules,并创建链接表。

您将把前端分发给所有用户,以解决您面临的这些并发问题(人们正在编辑记录/查看数据,而其他人则试图写入该表并同时做其他事情,Access不喜欢这样做)。

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

我认为在你的问题中,你想要的是这个,但将前端和后端分开是迄今为止最好的选择。根本不建议简单地关闭Access为保护您的数据而设置的安全检查。它也有助于减少腹胀。

要禁用记录锁定:单击左上角的Office按钮,单击"选项",单击"预付款"。选择No Locks

最新更新