我不确定这样一个问题的正确论坛是什么,所以如果它在另一个问题上会更好,你可以把它移到那里吗?
我已将数据库拆分为前端和后端数据库。前端使用链接表,链接表链接到后端实际表。如果用户更改了前端数据库中表中的某些内容,则更改将转移到后端数据库。
为什么会这样,我该如何防止这种情况发生?有没有办法更改设置以使数据库只读?无论是否通过VBA,我都会接受任何一个答案。
答案 0 :(得分:2)
这是一个功能,而不是一个bug。您正在使用链接表格,已关联。
如果您需要一个单独的表,请创建一个单独的表,并进行一些ETL(提取/转换/加载)过程以使两个表保持同步,因此需要实现任何业务规则。
如果您的Access数据库通过SQL身份验证连接到SQL Server,您可以让SQL Server端的SQL用户仅被授权SELECT
,并拒绝UPDATE
,DELETE
和INSERT
权限。当链接表被修改时,期望访问端出现错误。