【问题标题】:Import excel records into access based on column value根据列值将excel记录导入access
【发布时间】:2016-11-14 00:19:56
【问题描述】:

我是一个有访问权限的新手,我正在尝试将记录从一个 excel 文件导入到多个表中。 excel 中的每一行都有不同的列数,但好在 A 列能够帮助我确定哪些记录需要转到我的不同表中。

Sample table

如图所示,第 1 行 A 列的值为“H”,这表明该记录需要进入“H”表。然后接下来的几行在 A 列中的值为“R”,表示这些记录应该进入“R”表,依此类推。但是,要导入到每个表中的记录数会一直变化。与上面的示例一样,第 2 行到第 10 行属于表 R,但下一次导入可能只有 5 或 20 条记录。

目前我正在使用一个临时表并为每个表使用附加查询,但我想知道是否有更简单的方法通过 VBA 或其他更快、更有效的方法。

谢谢!

【问题讨论】:

    标签: ms-access vba


    【解决方案1】:

    你现在做的方式可能是最好的方式。另一种方法是分两步执行此操作:

    1) 拆分 A 列,并解析为不同的工作表(或不同的工作簿)。

    http://www.rondebruin.nl/win/s3/win006.htm

    2) 将这些不同的工作表(或工作簿)加载到不同的表中。

    http://www.accessmvp.com/KDSnell/EXCEL_Import.htm#ImpAllWktsSepTbl

    http://www.accessmvp.com/KDSnell/EXCEL_Import.htm#ImpFldWrkFiles

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-04
      • 1970-01-01
      • 2012-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-09
      • 2014-11-19
      相关资源
      最近更新 更多