Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > Access2007

ACCDB 和 MDB 文件格式之间的区别

时 间:2008-04-25 08:36:19
作 者:UMVSoft整理   ID:1445  城市:上海
摘 要:ACCDB 和 MDB 文件格式之间的区别
正 文:

本主题描述新的 Microsoft Office Access 2007 ACCDB 文件格式和早期版本的 MDB 文件格式之间的差异。在 Office Access 2007 中,Microsoft Jet 数据库引擎 (Microsoft Jet 数据库引擎:Access 数据库系统的一部分,可以在用户和系统数据库中检索和存储数据。可以将其视为构建数据库系统(如 Access)之基础的数据管理器。)已针对 2007 Microsoft Office System 应用程序进行了自定义。该 Office 特定的 Jet 版本(称为 Access 数据库引擎 (ACE))允许与 Microsoft Windows SharePoint Services 3.0 和 Microsoft Office Outlook 2007 集成、创建多值查阅字段,并在其他方面进行了改进。

本文内容


关于 Office Access 2007 文件格式的新功能

多值查阅字段  大多数数据库程序(包括以前版本的 Access)仅允许在每个字段中存储一个值。但在 Office Access 2007 中,现在可以创建允许在每个字段中存储多个值的查阅字段。实际上,它在字段中创建多对多关系,并使用系统表隐藏了这一实现的细节。

例如,假定您有包含一个查阅字段的“任务”表,您使用该表向某个雇员分配任务。如果您有一项需要分配给若干雇员的任务,该怎么办?在旧版本的 Access 中,您将需要设置新的交叉引用表来存储任务和雇员的每一种组合,然后修改表单和报表以使用新的数据结构。在 Office Access 2007 中,通过实现多值查阅字段,达到此目的要更加容易。不必每次仅从下拉列表中选择一个项目,现在,列表中每个项目的旁边有一个复选框,您可以视需要选择任意多个项目。多个选择项显示在字段中,用逗号分隔。

“另请参阅”部分中可以找到有关多值查阅字段的详细信息的链接。

“附件”数据类型  利用新增的“附件”数据类型,可以轻松地在数据库中存储所有类型的文档和二进制文件,而不会导致数据库膨胀。附件会在适当的时候自动进行压缩,以最大化空间的使用率。您可以将 Microsoft Office Word 2007 文档附加到记录,也可以保存一系列数字图片。甚至可以将多个附件附加到同一条记录。

有关向记录附加文件的详细信息,请参阅“另请参阅”部分中的链接。

与 Microsoft Windows SharePoint Services 3.0 和 Microsoft Office Outlook 2007 集成  过去,由于 Access 数据库中可能包含不安全的代码,Windows SharePoint Services 3.0 和 Office Outlook 2007 中阻止使用 Access 文件。Office Access 2007 实现了一种新格式,此格式允许对代码进行验证,从而将它们分为安全或禁用两类。这样,能够使 Access 数据库更完全地与 Windows SharePoint Services 3.0 和 Office Outlook 2007 集成,同时使防病毒程序更容易地检查 Access 数据库文件。

脱机使用 SharePoint 数据  在 Office Access 2007 中只需单击一下即可使 SharePoint 列表脱机。可在 Access 中操作数据,然后同步所做的更改,或者以后重新与 SharePoint 网站连接。

“备注”字段历史记录跟踪  “备注”字段对于存储大量信息十分有用。从 Office Access 2007 开始,可以设置一个属性 (AppendOnly),该属性可强制 Access 保留“备注”字段的所有更改记录。这样就可以查看这些更改的历史记录。该功能还支持 Windows SharePoint Services 3.0 中的版本控制功能,这样就可以使用 Access 跟踪对 SharePoint 列表中所存储的多行文本字段的更改(前提是该字段的“追加对现有文本所做的更改”选项设置为“是”)。

文件扩展名

Office Access 2007 引入了几个新的文件扩展名:

     

    工作组信息文件 (MDW)

    工作组信息文件存储安全数据库的信息。对 Office Access 2007 的 .mdw 文件格式没有做出更改。Office Access 2007 工作组管理器将通过 Access 2003 创建 .mdw 文件,这些文件与在 Access 2000 中创建的 .mdw 文件相同,在旧版本软件中创建的 .mdw 文件可以由 Office Access 2007 数据库使用。

    锁定文件

    数据库打开时,由锁定文件控制文件的锁定。打开 .mdb 文件时,Access 会创建并打开一个 .ldb 锁定文件。即使使用 Office Access 2007 打开 .mdb 数据库文件,情况也是如此。例如,如果打开文件 Db1.mdb,则 Access 会创建并打开一个名为 Db1.ldb 的文件,该 .ldb 文件控制锁定。对于使用 Office Access 2007 文件格式创建的文件(.accdb 文件),Access 通过创建并打开一个扩展名为 .laccdb 的文件来控制锁定。例如,如果打开 Db1.accdb,则 Access 会创建并打开一个名为 Db1.laccdb 的锁定文件。与 .ldb 文件一样,.laccdb 文件会在所有用户关闭该数据库后自动删除。 

    通过为 Office Access 2007 文件和在旧版本的 Access 中创建的文件维护单独的锁定文件,由于创建了两个不同的锁定文件,因此可以在 Office Access 2007 中同时打开 Db1.mdb 和 Db1.accdb,而不会在锁定文件中产生任何冲突。还可以同时在 Office Access 2007 和旧版本的 Access 中打开同一个 .mdb 文件,且两个版本使用同一个 .ldb 锁定文件。

    ACCDE 文件

    .accde 文件是旧版本 Access 中的 .mde 文件的 Office Access 2007 版本。它是原始 .accdb 文件的锁定版本。如果 .accdb 文件包含任何 VBA 代码,.accde 文件中将仅包含编译的代码,因此用户不能查看或修改 VBA 代码。而且,.accde 文件用户无权更改表单或报表设计。可以使用以下过程从 .accdb 文件创建 .accde 文件: 

    在 Office Access 2007 中创建 ACCDE 文件

    1. 在 Office Access 2007 中,打开要另存为 .accde 文件的数据库。
    2. “数据库工具”选项卡上的“数据库工具”组中,单击“生成 ACCDE”按钮图像
    3. “另存为”对话框中,通过浏览找到要在其中保存该文件的文件夹,在“文件名”框中键入该文件的名称,然后单击“保存”

    链接表

    可以将旧版本 Access 格式的表链接到较新版本 Access 中的数据库,但是不能将较新版本 Access 格式的表链接到旧版本的 Access 中的数据库。例如,可以从 .accdb 数据库链接到另一个 .accdb 数据库中的表,或者链接到 .mdb 数据库中的表;但是不能从 .mdb 数据库链接到 .accdb 数据库中的表。

    复制

    在 Office Access 2007 文件格式中不支持复制。您可以使用 Office Access 2007 复制以早期文件格式创建的数据库,但不能复制以 Office Access 2007 格式创建的数据库。



Access软件网QQ交流群 (群号:483923997)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助