嗨,我正在使用无DSN链接的访问2007-2013应用程序,该应用程序运行良好,但当我与其他用户共享时,我收到以下错误
运行时错误"3328"表为只读
我尝试在选项下启用应用程序中的活动x组件,然后转到信任中心,检查[从不显示有关阻止内容的信息]
我还注意到,当一个用户打开应用程序时,另一个用户会收到这个消息
无法锁定文件
我该如何解决这个问题?我知道我必须去做一些有选择的事情,但什么?
感谢
正如@AVG所说,您将需要拆分架构。
这需要组件:
后端
这是存储所有表的位置。它只是另一个Access数据库,没有Forms/Queries/Reports/Modules。
前端
这是您要链接到后端的地方,并且将包含Forms/Queries/Reports/Modules,并创建链接表。
您将把前端分发给所有用户,以解决您面临的这些并发问题(人们正在编辑记录/查看数据,而其他人则试图写入该表并同时做其他事情,Access不喜欢这样做)。
后端需要位于每个人都可以访问的位置。
我认为在你的问题中,你想要的是这个,但将前端和后端分开是迄今为止最好的选择。根本不建议简单地关闭Access为保护您的数据而设置的安全检查。它也有助于减少腹胀。
要禁用记录锁定:单击左上角的Office按钮,单击"选项",单击"预付款"。选择No Locks
。