Access中打开一个数据库,系统提示“没有使用*.mdb对象的必要权限。请让系统管理员或安装此程序的人设置权

2020-10-01 科技 295阅读
你的问题我很早就遇到过,也解决了。
我系统给你分析一下,可能有以下几个情况(看你的图片你应该是在Win7旗舰版里运行的ACCESS),顺便也给你说一下学习的方向:
1.数据库打开要以“独占”方式打开(启动ACCESS,然后打开你的.mdb文件,在右边"打开"栏下拉列表选择"以独占方式打开");
2.如果你加入了信息工作组(一般不可见,信息文件在ACCESS的安装目录下,一般你也看不懂,就是一个ACCESS程序运行所需的信息文件),你的数据库文件移植到其它电脑时就会报错“信息文件丢失”或".....(什么什么)引用丢失”,也进入不了,你应退出信息工作组,重新定义一个新的信息工作组并加入就行了。如果默认信息工作组没设置权限,那更好,设了的话很麻烦,如果你忘记了当初是怎么定义的,我看你就只有重新再来过了,一切从头开始,但愿你不是这种情况!ACCESS主菜单中的“工具”一栏的设置在不了解的情况下不要随意设置!!
3.在"用户与组权限"里你设了管理员密码和用户密码,这两个密码你要分别记得,进入时要分别输入才能运行各自的权限;
4.以下是重点:
管理员的权限一般设置为最高,也就是权限全勾上(打勾)。至于用户权限我一般是这样设置的:
a.表和查询设计时,“允许设计和修改、可读、可写”(反正是最高权限)
b.窗体、报表、宏和模块时,“可读,不可写,不允许设计和修改”(就是不可设计和修改以上ACCESS对象)
这里也引用刚才说的信息工作组,你要设这个权限最好自行定义一个信息工作组或你已加入默认信息工作组(一般你在ACCESS中设计好第一个应用程序时会自行产生初始数据源文件和初始信息工作组文件,都不可改),最好是直接加入默认信息工作组(如果是同一台电脑,如果不是同一台电脑,你应该定义一个信息工作组,比如组名叫katesun2008_accessinf,方便你记,也方便你找,为什么这样说?接着看下面的应用程序开发提示)。
a.如果你只是想保证你的数据库你能改能看而别人只能查看这就够了!
基于a的目地,你还可以运用数据库实用工具将当前你的数据库转换为MDE数据库,转换后就能达到以上设置的目地,只不过窗体和模块中的代码和命令都被移植了,任何人都不可见,这也算是保护你的数据库的ACCESS本身提示给你的一个方法。保护自己的数据库有很多方法,比如设计密码登陆界面(常用于数据库系统开发),或运用命令设置或ACCESS的数制更改等(就初学者来说只是一时很难理解也很难掌握)。
b.如果你在开发小型数据库系统,你可以自行定义一个信息工作组,然后在其提示下完成定义。最后在你的电脑里找到这个文件将其copy出来放到你的数据库系统的开发文件夹下,只要你把你的一些开发所引用的数据(像什么窗体设计时引用的图片还有什么HTML文件等)都放在开发文件夹下就行了,也不会出现什么引用错误!
ACCESS可以编数据库系统应用程序,希望你能朝着这一方向发展!ACCESS就办公来说功能还是很强大的。如果你坐办公室,如果你掌握了二级ACCESS的应用程序开发,呵呵,那有你轻松的,它没专业编程软件那么难,表或查询什么的你可以当EXCEL一样用,关键在于它的宏,它的宏将命令代码集成化,你只需要知道怎么合理运行宏或宏组就行了(当然也没一级办公那么单一!)。
我实践编程学习ACCESS已经很久了(现正转学其它语言),希望我的回答能对你有帮助!
祝学习天天进步!学有所成!
这是我邮箱:katesun2008@yeah.net(常用)
可以来信咨询!
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com