你的问题我很早就遇到过,也解决了。
我系统给你分析一下,可能有以下几个情况(看你的你应该是在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@yeahnet(常用)
可以来信咨询!
mygod!
=================
你用的hxtt吧?
那个方言开发是收费的,单服务器大约3000rmb左右吧!
你这个可能配置了级联查询。建议你快改成别的方式。
我一生气,改成了net+ linq+access
-------------------------------------------
给你举个例子。
比如 部门和员工。但是员工可以在多个部门,这个最可恶了,改成一个部门可能还没事。
部门{
set 员工
}
员工{
set 部门
}
每一次获取员工就都会查一次部门,成了N+1次查询。
============================================
这下你明白了吧!幸好以前用过,否则我也不知道!
access2010中没有mde用户级安全机制了。
用户级安全机制有何变化?
用户级安全功能在使用新的文件格式之一(accdb、accde、accdc、accdr)的数据库中不可用。可以在使用早期的 Access 文件格式(如 mdb 或 ade 文件)的数据库文件中继续管理用户级安全。仅在您已部署要保持使用的用户级安全解决方案的情况下,建议您这样做。 注释 在 Access 2010 中,如果使用用户级安全机制向导指定默认的工作组信息文件,则在启动 Access 时,还必须使用 /WRKGP 命令行开关指向工作组信息文件。有关对 Access 使用命令行开关的详细信息,请参阅用于 Access 的命令行开关一文。
用户级安全机制在 Access 2010 中的工作原理
Access 2010 仅为使用 Access 2003 和早期文件格式的数据库(mdb 和 mde 文件)提供用户级安全机制。在 Access 2010 中,如果您打开一个在较低版本的 Access 中创建的数据库,并且该数据库应用了用户级安全机制,那么该安全功能对该数据库仍然有效。例如,用户必须输入密码才能使用该数据库。
另外,您还可以启动和运行 Access 2003 和更低版本的 Access 提供的各种安全工具,例如“用户级安全机制向导”和各种用户和组权限对话框。在 *** 作过程中,请记住只有打开 mdb 或 mde 文件时这些工具才可用。如果将文件转换为 Access 2010 文件格式,那么 Access 会删除所有现有的用户级安全功能。
access2003以及以前的是mdb
access2007以上的accdb
如果隐藏编辑菜单,可以将扩展名改为:accdr,accde (access 2003 之前的版本为mde)
扩充阅读,什么是Access:
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和图形用户界面两项特点,是 Microsoft Office 的系统程序之一。
Microsoft Office Access是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理系统。它是微软OFFICE的一个成员, 在包括专业版和更高版本的office版本里面被单独出售。2012年12月4日,最新的微软Office Access 2013在微软Office 2013里发布,微软Office Access 2010 是前一个版本。
以上就是关于Access中打开一个数据库,系统提示“没有使用*.mdb对象的必要权限。请让系统管理员或安装此程序的人设置权全部的内容,包括:Access中打开一个数据库,系统提示“没有使用*.mdb对象的必要权限。请让系统管理员或安装此程序的人设置权、hibernate 访问access数据库 总是报错 mdb.MDE doesn't exist、如何于2010access创建mde文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)