将多个Excel文件同步到MS Access Table的最佳方法

时间:2008-11-08 21:37:43

标签: c# excel ms-access

我们为非营利组织提供了许多基于Excel的会员资格名单,我们需要将这些名称合并到一个主MS Access表中。我们不时会收到基于Excel的会员资格名单的更新副本,我需要将它们与主MS Access表同步。

我正在寻找实现这一目标的最佳方式。由于我不是Access VBA的忠实粉丝,我正在考虑编写一个C#控制台应用程序,利用Marcos Meli的FileHelpers库在Excel和Access之间进行通信。您是否有任何关于建立自己的好方法或可用于实现此目标的现成物品的建议?

2 个答案:

答案 0 :(得分:1)

你还没有说会员名单有多大。

如果它们不是太大,如果你没有做太复杂的事情,那么只需将Excel文件链接到Access数据库就可以用新文件(具有相同的名称)替换Excel文件,然后数据库将自动使用新数据,您根本不需要任何更新软件。

我也认为非营利组织的IT预算不会太多,所以越简单越好。

答案 1 :(得分:0)

通常,我过去所做的是将excel文件导入临时表,然后删除重复,然后将结果列表复制到主表中。

您可能必须从主表中剔除前成员,在这种情况下,可能更容易删除来自成员组织的所有成员并重新加载整个列表。但是你必须记录他们来自哪个组织。