如何与多个用户共享 access 2016 数据库
Posted
技术标签:
【中文标题】如何与多个用户共享 access 2016 数据库【英文标题】:How to share access 2016 database with multiple user 【发布时间】:2018-01-12 10:46:58 【问题描述】:我将我的 access 97 数据库迁移到 access 2016 并希望与同时具有 READ/WRITE 的多个用户共享数据库。我将 MS Access 2016 保持在共享模式,并将我的数据库保存在网络中的 NTFS 共享文件夹中。
当一个用户尝试保存他们的更改时,即使 Access 处于共享模式,我也会收到此错误
Microsoft Acess 无法保存设计更改或保存到新的数据库对象,因为另一个用户打开了该文件。要保存您的设计更改或保存到新对象,您必须拥有对该文件的独占访问权限
建议我如何共享数据库
谢谢你:)
【问题讨论】:
我很确定共享意味着您可以保存对数据的更改,但不能保存设计。 “当一个用户试图保存他们的更改时” 究竟是什么样的更改? 一般来说,多个用户可以更新数据,但是97之后的任何版本的Access都不允许多个用户同时修改代码和表单/报告。因此,在 Access 97 之后(即 20 多年前!),这种能力就消失了。您的公司一直在每个工作站上安装所有其他软件应用程序,您需要对使用 Access 创建的软件执行相同的操作。您需要拆分数据库。你应该编译成 mde,或者现在是 accDE。 【参考方案1】:开发/设计不能在同一个文件上共享。如果您有超过 1 个开发人员,则需要执行一些步骤来完成此操作。
如果您有多个用户更新数据库中的数据,请使用数据库工具 > 访问数据库(在移动数据选项卡下)拆分您的数据库。这将询问您要将文件的后端保存在哪里。选择要保存文件的文件路径。
获取前端并通过电子邮件发送给所有用户,或放置在共享驱动器上的文件夹位置,以便所有人将前端复制到他们的桌面。
【讨论】:
以上是关于如何与多个用户共享 access 2016 数据库的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Access 中将一个控件源与来自用户表单的多个组合框一起使用?