2010-10-12 90 views
0

我有几个excel工作簿,每个工作簿都有一个愿望电子表格,它将持续由非技术用户更新数据,现在的过程是将数据手动输入到Access DB通过链接到DB表的Access GUI。为了消除手动输入,我想我可以将数据导入访问,然后运行查询以使用导入数据生成的临时表来更新数据库表。问题是,自从它有几个工作簿以来,我的想法是我必须为每个工作簿创建一个表格(针对所需的电子表格),它可以达到50个。他们是否更容易做到这一点,因为对我来说这样做在我看来,每次手动输入信息的工作量都大致相同。请记住,由于计算机限制,我无法在Excel中执行宏。任何帮助理解这可能如何工作,也许简单的方法是我的头,因为我没有思考。从Excel中检索数据并将其存储在Access中

回答

1

您可以将Excel电子表格作为Access中的表格链接,此外,您可以根据需要为链接表命名(请参阅DoCmd的Transferspreadsheet方法)。您可以遍历五十个电子表格,链接,更新并删除链接,或者只有50个链接表。此外,使用IN关键字,您可以创建查询,而无需链接Excel表单。

+0

您当然假设所有电子表格的结构都是相同的。这将是一个理性的假设,但不一定是正确的! – 2010-10-12 23:44:14

+0

@ David-W-Fenton我不一定假设任何事情。我提供了许多可能性,包括50个链接表和一组使用IN的查询。 – Fionnuala 2010-10-13 08:59:55

+0

你是什么意思,通过使用IN关键字,您是否在使用VBA的Access中说我可以调用这些单独的电子表格并将该信息存储在Access中? – Jake 2010-10-13 19:10:38

相关问题