有没有办法限制 Microsoft Access 2007 中对数据库的直接写访问?

有没有办法限制 Microsoft Access 2007 中对数据库的直接写访问?

我想建立一个包含数据库查询(实际上是 MS SQL Server 2005)的 Access(2007)项目,但我不想允许任何直接写入数据库的操作。

我怎样才能使它变为只读?

答案1

这不是 Access 问题,而是 SQL Server 问题。在 SQL Server 中设置角色并将其绑定到适当的用户组,您的用户将根据其组成员身份继承对数据的适当权限。

答案2

您可以隐藏表并创建具有只读属性为 true 的查询。

答案3

当与 ODBC 链接时,MS-SQL-Server 查询在 Access 中表示为只读表。没有主键就可以完成这项工作。

相关内容