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

将数据库转换成 access 2007 文件格式

时 间:2008-04-26 08:01:20
作 者:UMVSoft整理   ID:1445  城市:上海
摘 要:将数据库转换成 Access 2007 文件格式
正 文:

将 Access 数据库转换成其他文件格式

Office Access 2007 使用新的文件格式,该文件格式支持一些新功能(如多值查阅字段、使用格式文本以及附件),还允许将数据库发布到 Microsoft Windows SharePoint Services 3.0 网站。如果有一个在旧版本的 Access 中创建的数据库,仍可以在 Office Access 2007 中打开它,但是必须先将它转换成 Office Access 2007 文件格式,然后才能利用 Office Access 2007 中新增的功能。将一个数据库转换成 Office Access 2007 文件格式后,无法在任何旧版本的 Access 中打开它(或链接它)。因此,如果您与其他用户共享该数据库,则必须先确保这些用户使用的都是 Office Access 2007,然后才能将该数据库转换成 Office Access 2007 文件格式。

 注释   您不能将复制的数据库转换成 Office Access 2007 文件格式。但是可以使用 Office Access 2007 创建 Access 2000 或 Access 2002-2003 文件格式的数据库副本。

Office Access 2007 中的“数据库另存为”命令允许您将数据库转换成三种最新的文件格式之一:Access 2000、Access 2002-2003 或 Office Access 2007。使用“数据库另存为”命令会保留本机文件格式的原始数据库,并会创建指定文件格式的数据库副本。还可以使用此命令将数据库的副本保存为与原始数据库文件格式相同的格式。

将数据库转换成其他文件格式

  1. 如果要转换的文件没有打开,则请单击“Microsoft Office 按钮”按钮图像,然后单击“打开”,通过浏览找到该文件,然后双击该文件将其打开。

     注释   如果出现“数据库增强”对话框,询问是否希望升级数据库,则您打开的数据库的文件格式早于 Access 2000 版本。

  2. 单击“Microsoft Office 按钮”按钮图像,指向“另存为”,然后在“将数据库另存为其他格式”下单击要转换为的文件格式。

    例如,可以单击“当前文件格式”将副本保存为与原始文件格式相同的格式,也可以选择其他任何一种文件格式。

    请注意,如果在使用“数据库另存为”命令时,任何数据库对象处于打开状态,Access 会提示您在创建副本之前关闭它们,这很重要。单击“是”让 Access 关闭对象,或者单击“否”取消整个过程。如果需要,Access 还将提示您保存任何更改。

  3. “另存为”对话框中,在“文件名”框中键入数据库副本的文件名,然后单击“保存”

    Access 创建数据库的副本,然后打开该副本。Access 自动关闭原始数据库。

 注释   如果有一个 Office Access 2007 (.accdb) 数据库且您要将它保存为旧的 Access 文件格式 (.mdb),只要您的 .accdb 数据库不包含任何多值查阅字段、脱机数据或附件,就可以这么做。如果试图将包含以上任何元素的 .accdb 数据库转换成 .mdb 文件格式,Access 就会显示一条错误消息。

在 Office Access 2007 中打开旧版本的 Access 文件

如果打开一个 Access 97 或 Access 95 文件格式 .mdb 数据库,Access 将显示“数据库增强”对话框,以提示您升级数据库。要继续,执行下列操作之一:

  • 单击“是”,将该数据库升级到您在 Office Access 2007 中选为默认文件格式的任何文件格式。转换该数据库后,可以在 Office Access 2007 中对文件进行设计更改,但是不能再使用早于数据库转换到的版本的 Access 打开该数据库。
  • 单击“否”,可打开数据库但不升级,您仍然可以在使用该文件,但不能使用 Office Access 2007 对该文件进行设计更改。
  • 单击“取消”以取消打开操作。

 

更改默认文件格式

首次安装 Office Access 2007 后,默认文件格式为 .accdb。如果您通过在“开始使用 Microsoft Office Access”页中单击“空白数据库”,或者通过单击“Microsoft Office 按钮”按钮图像,然后单击“新建”按钮图像,来创建新数据库,则 Access 会创建一个新的 .accdb 文件。

可以更改默认文件格式,以使 Office Access 2007 创建与旧版本 Access 兼容的 .mdb 文件。可用的文件格式为 Access 2000 和 Access 2002-2003。如果将默认文件格式设置为以上任一旧文件格式,则可以利用Office Access 2007 改进的开发环境,但不能向您创建的文件中添加任何 Office Access 2007 新功能(如多值查阅字段和 Windows SharePoint Services 集成)。

更改默认文件格式:

  1. 单击“Microsoft Office 按钮”按钮图像,然后单击“访问选项”按钮图像
  2. “Access 选项”对话框的左侧窗格中,单击“常用”
  3. “创建数据库”下的“默认文件格式”下拉列表中选择所需的文件格式,然后单击“确定”

下次在“开始使用 Microsoft Office Access”页中单击“空白数据库”或者单击“Microsoft Office 按钮”按钮图像,然后单击“新建”,将用指定的默认文件格式创建新文件。

重写默认文件格式

即使您可能已将默认文件格式设置成 Access 的特定版本,仍可以在创建数据库时重写默认文件格式:

  1. “开始使用 Microsoft Office Access”页中单击“空白数据库”(或者单击“Microsoft Office 按钮”按钮图像,然后单击“新建”按钮图像)。
  2. “文件名”框中键入新数据库的名称,然后单击该框旁边的浏览按钮。
  3. “保存类型”下拉列表中单击所需的文件格式,然后单击“确定”

 

了解 Office Access 2007 文件和旧版本 Access 文件之间的一些差别

2007 Microsoft Office System 具有 Access 数据库引擎,它是 Microsoft Jet 数据库引擎的增强版本。这个升级的引擎除了支持 Office Access 2007 中的改进(如创建多值查阅字段)之外,还支持与 Windows SharePoint Services 3.0 和 Microsoft Office Outlook 2007 集成。

文件扩展名

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

 

工作组信息文件

工作组信息文件存储有关受保护数据库的信息。这些文件的文件扩展名为 .mdw。没有对 Office Access 2007 的 .mdw 文件格式做任何更改。Office Access 2007 工作组管理器创建的 .mdw 文件与在从 Access 2000 到 Access 2003 版本中创建的 .mdw 文件相同。Office Access 2007 数据库可以使用在旧版本中创建的任何 .mdw 文件。

锁定文件

数据库打开时,由锁定文件控制文件锁定。打开一个 .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 中创建的文件维护不同的锁定文件,可以让 Db1.mdb 和 Db1.accdb 在 Office Access 2007 中同时处于打开状态而不会在锁定文件中生成任何冲突,这是因为创建了两个不同的锁定文件。还可以同时在 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 数据库中的表。



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

常见问答:

技术分类:

相关资源:

专栏作家

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