如何停止对链接表进行编辑以更改实际表数据MS Access 2013?

时间:2016-06-16 17:06:49

标签: vba ms-access linked-tables

我不确定这样一个问题的正确论坛是什么,所以如果它在另一个问题上会更好,你可以把它移到那里吗?

我已将数据库拆分为前端和后端数据库。前端使用链接表,链接表链接到后端实际表。如果用户更改了前端数据库中表中的某些内容,则更改将转移到后端数据库。

为什么会这样,我该如何防止这种情况发生?有没有办法更改设置以使数据库只读?无论是否通过VBA,我都会接受任何一个答案。

1 个答案:

答案 0 :(得分:2)

这是一个功能,而不是一个bug。您正在使用链接表格,已关联

如果您需要一个单独的表,请创建一个单独的表,并进行一些ETL(提取/转换/加载)过程以使两个表保持同步,因此需要实现任何业务规则。

如果您的Access数据库通过SQL身份验证连接到SQL Server,您可以让SQL Server端的SQL用户仅被授权SELECT,并拒绝UPDATEDELETEINSERT权限。当链接表被修改时,期望访问端出现错误。