设计思路:
1、保护表的数据ACC只提供工作组的方法,所以只能通过设置工作组的方法:新建一个工作组用户,把用户分配到管理员组,设置管理员和新建用户的登陆密码,然后用新建的用户登录,把原有管理员帐户的所有权限全部去掉,并分配到用户组,这样用户就没有权限打开这个库了,也不能导出,达到保护数据库的目的。
2、保护工作组,设置工作组后,假如不保护好,很容易被破解,所以不能让用户知道你的工作组的保存路径和名称,方法是:把工作组的后缀名(.mdw)修改为其他名称,如.dll等(经测试,工作组的后缀名修改后一样可以使用,不需要在使用前修改回来),并保存到系统目录(因为那里有一大堆系统文件,用户不好找,我是这样想的,当然也可以保存到任何目录下),这样用户就无法找到你的工作组了。
3、新建一个库,完成保存和释放工作组、用工作组启动后台数据库的工作:这个不多说了,自己看代码
说明:这是一个保护数据的框架,你还可以添加其他功能,如每次启动时屏蔽后台数据库shift键、加密工作组后再保存到表,并在释放后再解密等等的功能,提高安全系数,这些功能自己根据需求扩展。
点击下载此附件