假设 Microsoft Access 桌面数据库的设计已更改 (新的或修改的表、查询、字段属性、窗体或报表) ,并且你希望查看这些更改的历史记录。 可以使用数据库比较将 Access 桌面数据库的一个版本与另一个版本进行比较。 可以在导出到 Excel 或以 PDF 格式保存的SQL Server Reporting Services报表中看到差异,例如新的或更改的表、查询、字段、字段属性等。
注意: 不能将数据库与 Access Web 应用配合使用。
本文内容
-
注意: 如果未安装依赖项和先决条件,则选择“数据库比较”时发生错误。
比较两个 Access 数据库
-
打开“数据库比较”。 你将看到一个简单的对话框,其中包含两个选项卡: “设置” 和“ 结果”。
-
在“ 设置 ”选项卡上的“ 比较 ”框旁边,使用“ 浏览
”按钮查找要用作“基线” (或早期版本) 的数据库。 找到所需文件时,选择“打开”。 -
在“ 目标 ”框旁边,选择“ 浏览
”按钮,查找“已更改” (或最新版本) 的数据库。 -
在 “报表选项” 部分中,通过选中表、查询、宏、模块、报表、窗体或页面 (数据库对象) ,选择它们旁边的框。
-
在“ 报表值” 部分中,选择“ 完整 ”或“ 简短 ”以指定结果的详细程度。
-
选择“比较 ”以运行比较。
完成比较后,屏幕上将打开SQL Server Reporting Services报表。 可以将此报表导出为 Excel 或以 PDF 格式保存报表。
创建数据库的备份版本
跟踪桌面数据库的设计更改的最佳方式是保存一个或多个备份版本。 备份数据库的过程与保存副本的过程不同。
-
选择“文件 ”> “另存为”。
-
在“ 将数据库另存为 > 高级 ”下,选择“备份数据库”。
保存备份时,文件名中追加了年、月和日期。 如果在同一天保存多个备份,则会在日期后添加下划线和括号中的数字。 从 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 中包含数据库比较,但数据库比较正常运行所需的某些先决条件不会自动安装。 请执行以下操作:
-
以管理员身份登录到用户的计算机。
-
重启用户的计算机。