在ACCESS中为什么要生成MDE文件,这个文件是什么意思,生成有什么用

来源:百度知道 编辑:UC知道 时间:2024/06/06 19:14:05

对此深表同情,不知道.
不让你过期吧

认识Access中的MDE文件 MDE文件用于确保Access数据库中的窗体、报表和VBA代码的安全。将Access数据库保存为MDE文件时,若数据库包含VBA代码,则会编译所有的代码,删除所有可编译的源代码,并压缩目标数据库。
VBA代码仍可运行,但不能查看和修改。生成MDE文件后,不需要登录或创建及管理用户级安全机制时所需要的用户帐号和权限。将Access数据库保存为MDE文件的目的在于:
1、避免在“设计”视图中查看、修改或创建窗体、报表和模块;
2、阻止添加、删除或更改指向对象数据库或数据库的引用;
3、不允许更改使用Access或VBA对象模型的属性或方法的代码;
4、阻止导入或导出窗体、报表或模块。但是,可以在表、查询、数据访问页和宏中导入或导出非MDE数据库。任何MDE文件中的表、查询、数据访问页或宏都能导入到其他Access数据库中,但是窗体、报表和模块不能导入到其他Access数据库中。
在生成MDE文件之前,应对原始的数据库文件进行备份。如果要修改MDE文件中的数据库,则必须打开原始的Access数据库来修改它,然后要重新生成MDE文件。
将一个Access数据库保存为MDE文件时应具备的条件:
1、必须由访问VBA代码的密码;
2、如果复制了数据库,必须先删除复制系统的表和属性;
3、如果引用了其他Access数据库或加载项,则必须将引用链中的所有Access数据库或加载项都保存为MDE文件;
4、若Access数据库保存为MDE文件前已经定义了数据库密码或用户级安全机制,则这些功能仍然适用于MDE文件。
将带有用户级安全机制设置的数据库保存为MDE文件,必须有下列条件:
1、必须连接工作组信息文件。
2、用户帐号必须有数据库的“打开/运行”及“以独占方式打开”权限;
3、用户帐号在数据库中的任何表必须有“修改设计”或“管理员”的权限,或者必须是数据库中任何表的拥有者;
4、用户帐号对数据库中的所有对象都必须有“读取设计”的权限。
注意:如果使用的是office2003,那么要生成MDE文件,原MDB文件必须是A

在ACCESS中为什么要生成MDE文件,这个文件是什么意思,生成有什么用 在ACCESS中自动生成了网页。如果客户端要访问的话,是否也必须安装有ACCESS? 我用Access设计数据库,只是设计了表里的字段,并没在表中填写的数据,为什么占用那么大的空间,2M还多 如何将SQL Server中的数据导成Access形式的,可不可以在向导中直接生成 为什么硫在空气中燃烧生成的二氧化硫比在纯氧中生成的还多? 在VF中编译生成APP文件和EXE文件有什么不同?为什么要编译? 将m克硫放在n克氧气氧气中燃烧所生成二氧化硫的质量是 镁条在二氧化硫中点燃生成什么,为什么? NH3在氧气中安静燃烧为什么不会生成NO2? 铁在氧气中燃烧为什么生成Fe3O4?