如何停止对链接 table 的编辑更改实际 table 数据 MS Access 2013?
How to stop edits on linked tables from changing the actual table data MS Access 2013?
我不确定这样的问题的正确论坛是什么,所以如果它在不同的论坛上会更好,请你把它移到那里好吗?
我已将我的数据库拆分为前端和后端数据库。前端正在使用链接到后端真实 tables 的链接 tables。如果用户在前端数据库的 table 中更改某些内容,则更改将转移到后端数据库。
为什么会这样,我该如何防止这种情况发生?有没有办法更改设置以使数据库只读?无论是否通过 VBA,我都会接受任何一个答案。
这是一项功能,不是错误。您正在使用链接 table,它是 链接。
如果您想要一个单独的 table,请制作一个单独的 table,并制作一些 ETL (extract/transform/load) 过程以保持两个 table 同步需要,相应地与您需要实施的任何业务规则。
如果您的 Access DB 通过 SQL 身份验证连接到 SQL 服务器,您可以让 SQL 服务器端的 SQL 用户仅被授权给 SELECT
,并拒绝了 UPDATE
、DELETE
和 INSERT
权限。当链接 table 被修改时,预计访问端会出现错误。
我不确定这样的问题的正确论坛是什么,所以如果它在不同的论坛上会更好,请你把它移到那里好吗?
我已将我的数据库拆分为前端和后端数据库。前端正在使用链接到后端真实 tables 的链接 tables。如果用户在前端数据库的 table 中更改某些内容,则更改将转移到后端数据库。
为什么会这样,我该如何防止这种情况发生?有没有办法更改设置以使数据库只读?无论是否通过 VBA,我都会接受任何一个答案。
这是一项功能,不是错误。您正在使用链接 table,它是 链接。
如果您想要一个单独的 table,请制作一个单独的 table,并制作一些 ETL (extract/transform/load) 过程以保持两个 table 同步需要,相应地与您需要实施的任何业务规则。
如果您的 Access DB 通过 SQL 身份验证连接到 SQL 服务器,您可以让 SQL 服务器端的 SQL 用户仅被授权给 SELECT
,并拒绝了 UPDATE
、DELETE
和 INSERT
权限。当链接 table 被修改时,预计访问端会出现错误。