你希望查看 Access 数据库的两个版本之间的值更改,但如何执行此操作? 你已看到Microsoft电子表格比较,并且你知道它可以比较值。 也许你使用了 Microsoft 数据库比较 - 如果有,你知道它旨在查找对象设计、宏和 VBA 代码中的更改,而不是值更改。 但是,有一种方法可以使用电子表格比较来发现你要查找的更改。
通过将两个数据库文件中的 Access 数据(无论是从表、如果数据完全是所需内容,还是从查询结果)导出到 Excel 工作簿,然后可以通过电子表格比较运行工作簿以查看差异。
将 Access 数据导出到工作簿
-
在 Access 中,打开包含“原始”或更早数据的数据库,并在数据表视图中打开所需的表或查询结果。 下面显示了一个非常简单的示例。
-
单击“ 外部数据 ”> “导出 > Excel”。 “导出 – Excel 电子表格”向导随即启动。
-
选择新 Excel 文件的名称和目标文件夹,然后单击“ 确定”。 然后,单击“ 关闭 ”以关闭向导。
-
关闭数据库。
-
打开包含“已更新”或更高版本数据的数据库,并打开表或查询结果,就像对原始数据所做的那样。 在更新后的数据库中,“加州城”是一个新的记录,弗雷斯诺的高温发生了变化。
-
对此数据库以相同的方式运行“导出 - Excel 电子表格”向导。
在电子表格比较中运行比较
-
在“电子表格比较”中,单击“ 比较文件”。
-
单击“ 比较 ”框旁边的 浏览到包含原始数据的 Excel 工作簿。
-
单击“ 指向 ”框旁边的“ ”,浏览到包含更新数据的工作簿。
-
单击“ 确定” 以运行比较。
了解结果
我们将放大简单示例的结果,其中添加了“加州城”的记录,并且弗雷斯诺的温度发生了变化。
在显示已更新数据库的数据的右窗格中,第 4 行现在包含加州城及其温度,该温度已插入 Access 表中。 整行以绿色突出显示。 第 5 行 B 列的弗雷斯诺温度也以绿色突出显示,因为它从 107 更改为 111。