gpt4 book ai didi

sql - 将电子表格中的行与数据库中的记录进行比较

转载 作者:行者123 更新时间:2023-12-03 01:24:27 25 4
gpt4 key购买 nike

我有一个 Excel 电子表格作为报告提供,但实际上它更像是一个数据库,行号充当主键。我需要将此集中的某些列与 Access 2007 数据库中的另一组记录进行比较。更复杂的是,这需要定期自动完成,无需用户输入。

从电子表格中获取数据的最佳方法是什么,以及运行比较的最佳方法是什么。至于从电子表格中获取数据,ACEDAO似乎是最好的选择,因为这是Excel 2007,但MSDN没有我能找到的关于如何使用DAO/ACEDAO查询Excel的信息,只能使用DAO/ACEDAO导出到Excel。至于运行比较,除了比较每个条目的每一列之外,我想不出更好的方法来做到这一点。

最佳答案

如果没记错的话,您可以创建一个 Excel 电子表格的链接表。一旦将其链接到 Access,您就可以像对待任何其他表一样对待它。

进行比较的查询看起来像这样(见下图)。它将返回 Excel 电子表格中不匹配的行(右键单击图片并将其保存到您的计算机以获得更清晰的 View )。

就自动化而言,如果您愿意保留运行的 Access 副本,则可以 set up a Timer in a form 。如果没有,您将不得不使用 Office Automation 。请参阅此处的 C# 中的“hello world”示例:
http://rnarayana.blogspot.com/2008/02/access-2007-office-automation-using-c.html

alt text

关于sql - 将电子表格中的行与数据库中的记录进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1065084/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com