【发布时间】:2009-06-30 18:00:30
【问题描述】:
我有一个 Excel 电子表格作为报告提供,实际上它更像是一个数据库,行号作为主键。我需要将此集中的某些列与 Access 2007 数据库中的另一组记录进行比较。更复杂的是,这需要定期自动完成,无需用户输入。
从电子表格中获取数据的最佳方式是什么,以及进行比较的最佳方式是什么。至于从电子表格中获取数据,ACEDAO 似乎是最好的选择,因为这是 Excel 2007,但 MSDN 没有关于如何使用 DAO/ACEDAO 查询 Excel 的信息,只能使用 DAO/ACEDAO 导出到 Excel。至于运行比较,除了比较每个条目的每一列之外,我想不出更好的方法。
【问题讨论】:
-
这是一次性流程吗?如果是这样,您可以使用 Access 将 Excel 工作表导入 Access DB,并使用 Access QBE 工具创建 SQL 查询以生成所需的报告。
-
这不是一次性的过程;它按设定的时间表重复。