使用Access和excel的ETL过程

时间:2017-02-02 00:48:36

标签: excel vba excel-vba access-vba access

我是Access的新手,我正在为客户设计一个联系人数据库。假设客户几乎不知道excel,几乎不知道名称Access。

客户端WANTS(我不建议)的一个特性是用户能够从具有适当结构的excel导入大量数据,并在一个按钮中替换现有记录并在表上添加新记录。

我有飞机的宏看起来像这样:

1.-在访问记录集中加载Excel数据。

2.-遍历所有值:

2.1-验证数据结构和值。

2.2-如果记录正常,则在表中搜索CONTACTID,如果找到,使用UPDATE SQL语句,如果没有找到,则INSERT SQL语句

2.3如果记录不正确,则保存在不同的记录源上。让我们称之为ERROR RS

  1. 在所有记录被删除后,插入,更新和/或保存在错误RS上,将不同的记录源输出为excel文件(作为未加载的记录报告)
  2. 这是我最好的想法,但在实践中是一个非常昂贵的代码,容易出错。

    也许有人能指出我更好的方式?这似乎是访问应具有的功能。

0 个答案:

没有答案