如何与多个用户共享 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 中将一个控件源与来自用户表单的多个组合框一起使用?

我们如何在一个驱动器上共享后端 MS Access 2016

如何启用对 Access 数据库的多用户访问?

以独占方式打开Access2016()

sql注入基础

如何使用 ms-access-2016 开发应用程序并使其与以前的版本兼容 (2007)