0

我设计了一个 MS Access 数据库,它读取用户窗口的用户名并基于此限制访问,一些用户具有完全访问权限,一些用户具有部分/受控访问权限,还有一些用户在打开它时会被踢出。我为一个大型组织(数千名员工)工作,但数据库存储在只有某些人可以访问的地方,所以我不需要超级安全性,我只是想要一些东西来防止有人绊倒它然后破坏它。

但是,由于我使用 VBA 代码来保证安全性,如果有人没有让文档“受信任”,VBA 代码就不会运行,而且显然在他们第一次打开它时它不会被信任,所以.. .我的安全无所作为。我试图找出一种“失败关闭”的方法,所以除非宏可以运行,否则人们无法进入,我想我可以密码保护数据库,然后让宏输入密码,但我有不知道这是否可能,或者我会怎么做?

如果有人有比数据库密码锁更好的主意,我很高兴听到。当周围没有人知道密码时,我很担心宏可能会中断...

帮助???请?

谢谢

编辑,发现这个: Excel VBA - 自动输入密码 看起来我原来的问题的答案是否定的。

我的数据库中没有什么是真正敏感的,我只是不希望有人在不知道自己在做什么的情况下进行编辑。有没有办法将其设置为只读,除非输入密码?我想我可以将每个表格和表单设置为只读,并且如果用户列表中的某个人打开了属性会更改???

我很高兴接受“您正在考虑这个错误,这是一种解决方案,它没有按照您的要求做,而是按照您的要求做。”

4

0 回答 0