如果创建了 (.accdb) 文件格式的 Access 数据库,但希望与使用早期版本 Access 的人员共享该数据库(例如在 Access 2007 之前),在大多数情况下,可以使用“ 另存为” 命令将数据库转换为早期的文件格式。 本文提供了将数据库转换为早期文件格式 (.mdb) 的步骤,并讨论了一些阻止转换数据库的因素。
本文内容
将 .accdb 数据库转换为早期文件格式
执行下列操作以指定文件格式创建 Access 数据库的副本。
首先,打开您的数据库:
- 单击“文件”选项卡。
- 在左侧,单击 “打开”。
- 在“ 打开 ”对话框中,选择并打开要转换的数据库。
现在,转换您的数据库:
单击“文件”选项卡。
在“文件类型”下方单击“数据库另存为”。 在 “数据库另存为”下,执行下列操作之一:
- 若要以可使用 Access 2002 或 Access 2003 打开的.mdb格式保存数据库副本,请单击“ Access 2002 - 2003 数据库 (*.mdb) ”。
- 若要以可使用 Access 2000 打开的.mdb格式保存数据库副本,请单击“ Access 2000 数据库 (*.mdb) ”。
在“ 另存为” 对话框的“ 文件名 ”框中,键入数据库文件的名称,然后单击“ 保存”。
Access 将关闭原始数据库,并按指定格式打开数据库的新副本。 对数据库所做的任何更改仅影响新副本。 若要更改原始数据库,必须重新打开原始数据库。
注意
要将 Access 2007 数据库转换为与 Access 97 或更早版本兼容的文件格式,必须首先使用 Access 2007 将数据库转换为 Access 2000 文件格式或 Access 2002 - 2003 文件格式。 然后使用早期版本的 Access 将数据库转换为所需格式。 例如,通过使用 Access 2003 中的 “转换数据库 ”命令,可以将 Access 2000 数据库或 Access 2002 - 2003 数据库转换为 Access 97 文件格式。
阻止转换为早期文件格式的因素
某些新的数据类型和功能只能以 .accdb 文件格式使用,早期版本的 Access 不支持这些类型和功能。 如果你的数据库包含这些功能中的任何一项,而你尝试将其另存为早期版本的数据库,Access 将显示一条消息,并且不会转换该数据库。 下表描述了阻止转换为早期文件格式的因素:
使用新的数据类型或字段属性设置 早期版本的 Access 不支持以下新的数据类型和字段属性设置:
多值查找字段 (“ 允许多值 ”属性设置为 “是 ”的查找字段)
“附件”数据类型
计算数据类型
历史记录跟踪 长文本 (备忘录) 字段 (长文本 - “ 仅追加 ”属性设置为“ 是 ”的“备注”字段)
除非对数据库进行修订,使其不再使用这些功能,否则无法转换数据库。注意
可以转换包含带 RTF 字段的长文本 (备忘录) 的数据库 (将“ 文本格式” 属性设置为 RTF) 的长文本/备忘录字段。 但是,早于 Access 2007 的 Access 版本不会将该字段解释为富文本。 如果 Access 数据中存在任何 RTF 格式,则文本将使用 HTML 标记显示,而不是早期版本 Access 中的格式,如以下示例所示。
原始 RTF 格式文本 在早期版本的 Access 中查看的文本 这是一个示例。 <div><strong><em>This is an example.</em></strong></div>
指向早期版本的 Access 不支持的外部文件的链接在 .accdb Access 数据库中,可以链接到早期 Access 版本不支持的几种类型的数据。 这其中包括:
- 其他 .accdb 文件格式数据库中的表
- 使用 .xlsx 格式的 Excel 工作表
- Windows SharePoint Services 列表
如果数据库包含指向这些类型数据源的链接,则必须先删除这些链接,然后才能将数据库转换为 Access 2007 之前的文件格式。 一种解决方案是导入数据,而不是链接到数据,以便将数据包含在 Access 数据库本身中。 有关将数据导入 Access 数据库的详细信息,请参阅文章 在 Access 中导入、链接和导出数据简介。
数据库加密 使用 .accdb 文件格式的 Access 数据库使用与 Access 早期版本不兼容的新密码保护方法。 如果使用 “使用密码加密 ”命令向 Access .accdb 数据库添加密码,必须先删除密码,然后才能将数据库转换为早期文件格式。 要了解有关添加和删除加密的详细信息,请参阅文章 使用数据库密码加密数据库。