【发布时间】:2017-10-17 00:16:03
【问题描述】:
我最近拆分了我的数据库并有两个前端版本。一个版本用于数据输入,一个版本供最终用户运行自己的查询。有没有办法“锁定”查询版本,以便最终用户不会意外更改他们运行的查询中的数据?即,我只希望他们能够运行选择查询并进行表查询。我不希望他们能够编辑后端文件中的任何数据。
【问题讨论】:
标签: ms-access
我最近拆分了我的数据库并有两个前端版本。一个版本用于数据输入,一个版本供最终用户运行自己的查询。有没有办法“锁定”查询版本,以便最终用户不会意外更改他们运行的查询中的数据?即,我只希望他们能够运行选择查询并进行表查询。我不希望他们能够编辑后端文件中的任何数据。
【问题讨论】:
标签: ms-access
您可以将查询设置为快照、不同或聚合。
但这不是 100% 安全的,如果他们有权访问链接表,确实不是。
为安全起见,请将数据库移至 SQL Server(Express 版本免费)并创建只读用户帐户。
【讨论】:
我的建议是为这些用户创建一个前端数据库。复制查询并创建一个导航表单,其中包含指向这些查询的子表单。将 Locked data 属性设置为yes,然后设置您的database options menu,这样他们就无法访问导航窗格或编辑菜单。它并不完全安全,但它会阻止普通用户更改数据。
【讨论】: