Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 保护Access数据库中的现有条目_Ms Access - Fatal编程技术网

Ms access 保护Access数据库中的现有条目

Ms access 保护Access数据库中的现有条目,ms-access,Ms Access,我是一个全新的访问,只有有限的数据库知识。是否可以锁定/保护特定用户创建的条目,以便其他用户无法再次更改该字段/条目?还有什么方法可以查看哪个用户在该特定字段中输入了数据吗?是的,但我怀疑您前面有一条陡峭的学习曲线——这是您的出发点:) Access没有安全机制来执行您描述的操作。即使是旧的、现在已弃用的访问.mdb文件的“用户级安全”机制(在另一个答案中提到)也不允许您在行级别完全保护条目 这里有一个较早的问题 讨论了如何从访问表单中提供这种保护,但没有讨论用户直接打开表并以这种方式编辑表的

我是一个全新的访问,只有有限的数据库知识。是否可以锁定/保护特定用户创建的条目,以便其他用户无法再次更改该字段/条目?还有什么方法可以查看哪个用户在该特定字段中输入了数据吗?

是的,但我怀疑您前面有一条陡峭的学习曲线——这是您的出发点:)


Access没有安全机制来执行您描述的操作。即使是旧的、现在已弃用的访问.mdb文件的“用户级安全”机制(在另一个答案中提到)也不允许您在行级别完全保护条目

这里有一个较早的问题

讨论了如何从访问表单中提供这种保护,但没有讨论用户直接打开表并以这种方式编辑表的可能性。因此,这个问题只是要求提供一个“方便”功能,以帮助防止用户无意中更改某些内容。基于表单的控制机制不能提供完全的安全性


如果您需要更强大的安全性(例如,出于审计目的),则需要使用不同的数据库后端。您仍然可以使用Access构建表单和报表,但它们将在ODBC链接表上运行,以连接到更复杂的数据库引擎,如SQL Server(或类似的数据库引擎)。

我认为用户级安全性(ULS)不会提供OP所寻求的那种保护。ULS也已被弃用,并已从较新的.accdb文件格式中删除。ULS肯定会通过管理查询/表的使用来解决此问题,但正如您所建议的,我们不知道他们使用的是哪个版本的Access Post#8详细说明了如何拒绝用户访问db窗口:一旦您控制了它,然后,您所需要做的就是通过设计插入和更新之间的功能区别来管理用户与数据的交互。SQL Server显然是所有这些东西的老大,但我的感觉是,刚接触Access的人可能很难充分利用它而不会陷入困境。您使用的是哪种Access版本?