如何在宏禁用系统上锁定 Access 数据库?

Posted

技术标签:

【中文标题】如何在宏禁用系统上锁定 Access 数据库?【英文标题】:How do I lock down an Access database on macro-disabled systems? 【发布时间】:2012-03-23 11:58:48 【问题描述】:

问你一个问题。

所以我有这个 Access 2007 数据库,我正试图锁定它以便可以部署它。目的是让多个用户同时运行前端应用程序,通过网络连接到后端表。但是,我显然不想让他们访问表单、设置、表格等。

我已经尝试过使用ChangeProperty 函数

允许全菜单 允许特殊键 AllowBypassKey 允许快捷菜单 AllowBuiltInToolbars 允许工具栏更改 AllowBreakIntoCode

但是,每当没有明确启用宏的人打开数据库时,所有内容都会打开,就好像这些设置都没有设置一样。我怎样才能解决这个问题?我在程序中只使用了like 3个宏,都和数据库的打开或数据库的锁定无关。

建议?

谢谢。

【问题讨论】:

【参考方案1】:

您可以尝试将前端作为锁定的 ACCDE 文件分发,这相当于 Access 2000 中的旧 MDE 文件。详细信息可在此处获得:http://www.databasedev.co.uk/convert_to_accde_format.html

【讨论】:

以上是关于如何在宏禁用系统上锁定 Access 数据库?的主要内容,如果未能解决你的问题,请参考以下文章

MS Access 子表单数据条目在插入 SQL 时被锁定

MS Access 无限期地锁定表行

如何锁定 Access 数据库以防止写入

VB6 应用程序在创建后一直锁定 Access (.mdb) 数据库,导致错误 3028

如何在access 2013中锁定表?

在 MS Access 中禁用 F11 键以防止打开导航窗格