我不确定这样一个问题是什么正确的论坛,因此,如果它会在其他方面做得更好,您可以将其移动到那里吗?
我已经将数据库分为前端和后端数据库。前端是使用链接到后端真实表的链接表。如果用户更改前端数据库中表中的某些内容,则将更改随身携带到后端数据库。
为什么这是这样,我该如何防止这种情况发生?有没有办法更改设置以使数据库仅读取?无论是否通过VBA,我都会接受任何答案。
这是一个功能,而不是错误。您正在使用链接表,它是链接。
如果您想要一个单独的表,制作一个单独的表,并制作一些ETL(提取/转换/加载)过程,以根据需要将两个表保持在同步中,则应使用您需要实施的任何业务规则。
如果您的访问DB通过SQL身份验证连接到SQL Server,则只能在SQL Server端将SQL用户仅授权给SELECT
,并拒绝UPDATE
,DELETE
和INSERT
权限。当修改链接表时,请期望访问侧的错误。