【问题标题】:Retrieving data from excel and storing it in Access从 excel 中检索数据并将其存储在 Access 中
【发布时间】:2010-10-12 15:03:30
【问题描述】:

我有几个 excel 工作簿,每个都有一个期望的电子表格,该电子表格将由非技术用户不断更新数据,现在的过程是通过链接到的 Access GUI 手动将数据输入到 Access DB数据库表。为了消除手动输入,我想我可以将数据导入访问,然后运行查询以使用导入数据生成的临时表更新数据库表。问题是,由于它有几个工作簿,我的心态是我必须为每个工作簿创建一个表格(针对所需的电子表格),最多可以有 50 个。他们这样做是不是更简单,因为对我来说这样做在我看来,每次手动输入信息的工作量都差不多。请记住,由于计算机限制,我无法在 excel 中执行宏。任何关于理解这如何工作的帮助,也许简单的方法让我头疼,因为我没有直接思考。

【问题讨论】:

    标签: excel-2007 ms-access-2007


    【解决方案1】:

    您可以在 Access 中将 Excel 电子表格链接为表格,此外,您可以随意命名链接的表格(请参阅 DoCmd 的 Transferspreadsheet 方法)。您可以遍历 50 个链接、更新然后删除链接的电子表格,或者只是拥有 50 个链接表。此外,使用 IN 关键字,您可以创建查询,而无需链接 Excel 工作表。

    【讨论】:

    • 当然,您假设所有电子表格的结构都是相同的。这是一个合理的假设,但不一定正确!
    • @David-W-Fenton 我不一定假设任何事情。我提供了多种可能性,包括 50 个链接表和一组使用 IN 的查询。
    • 使用 IN 关键字是什么意思,您是说在 Access 中使用 VBA 我可以调用这些单独的电子表格并将该信息存储在 Access 中吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多