应用对象
Access 2019 Access 2016 Access 2013 数据库比较 2013 数据库比较 2016 数据库比较 2019 数据库比较 2021

假设 Microsoft Access 桌面数据库的设计已更改 (新的或修改的表、查询、字段属性、窗体或报表) ,并且你希望查看这些更改的历史记录。 可以使用数据库比较将 Access 桌面数据库的一个版本与另一个版本进行比较。 可以在导出到 Excel 或以 PDF 格式保存的SQL Server Reporting Services报表中看到差异,例如新的或更改的表、查询、字段、字段属性等。

注意: 不能将数据库与 Access Web 应用配合使用。

本文内容

比较两个 Access 数据库

  1. 打开“数据库比较”。 你将看到一个简单的对话框,其中包含两个选项卡: “设置” 和“ 结果”。

  2. 在“ 设置 ”选项卡上的“ 比较 ”框旁边,使用“ 浏览 “浏览”按钮 ”按钮查找要用作“基线” (或早期版本) 的数据库。 找到所需文件时,选择“打开”。 “比较”和“至”框以及报表选项

  3. 在“ 目标 ”框旁边,选择“ 浏览 “浏览”按钮 ”按钮,查找“已更改” (或最新版本) 的数据库。

  4. “报表选项” 部分中,通过选中表、查询、宏、模块、报表、窗体或页面 (数据库对象) ,选择它们旁边的框。

  5. 在“ 报表值” 部分中,选择“ 完整 ”或“ 简短 ”以指定结果的详细程度。

  6. 选择“比较 ”以运行比较。

完成比较后,屏幕上将打开SQL Server Reporting Services报表。 可以将此报表导出为 Excel 或以 PDF 格式保存报表。

返回页首

创建数据库的备份版本

跟踪桌面数据库的设计更改的最佳方式是保存一个或多个备份版本。 备份数据库的过程与保存副本的过程不同。

  1. 选择“文件 ”> “另存为”。

  2. 在“ 将数据库另存为 > 高级 ”下,选择“备份数据库”。

保存备份时,文件名中追加了年、月和日期。 如果在同一天保存多个备份,则会在日期后添加下划线和括号中的数字。 从 2012 年 3 月 13 日 (一天内对名为 Inventory.accdb 的数据库进行多个备份,) 可能如下所示:

  • Inventory _2012_03_13.accdb

  • Inventory _2012_03_13_ (1) .accdb

  • Inventory _2012_03_13_ (2) .accdb

若要在 Access 的早期版本中查找 “备份数据库” 命令,请执行以下命令:

  • 在 Access 2010 中,单击“ 文件 > 保存 & 发布 > 高级 > 备份数据库”。

  • 在 Access 2007 中,单击 “Office 按钮 ”> 管理 > 备份数据库

  • 在 Access 2003 及更早版本中,单击“ 文件 > 备份数据库”。

返回页首

是否收到“无法打开 Access 数据库”错误消息?

如果收到“无法打开 Access 数据库”错误消息,很可能至少有一个桌面数据库受密码保护。 在对话框中单击“ 确定 ”,然后输入密码。 否则,无法运行比较。

若要详细了解如何在数据库比较中存储密码,请参阅 管理用于打开文件进行比较的密码

返回页首

是否收到“未处理的异常”错误消息?

如果在尝试使用数据库比较时收到“未处理的异常”错误消息,则很可能你的计算机上未安装某些必备组件。 尽管 Access 中包含数据库比较,但数据库比较正常运行所需的某些先决条件不会自动安装。 请执行以下操作:

  1. 以管理员身份登录到用户的计算机。

  2. 下载并安装下载.NET Framework 4.0

  3. 下载并安装 SQLSysClrTypes (64 位)SQLSysClrTypes (32 位)

  4. 下载并安装 Microsoft Report Viewer 2015 Runtime

  5. 重启用户的计算机。

返回页首

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。