小编rav*_*ary的帖子

如何在Access中提高批量INSERT到ODBC链接表的性能?

我要导入CSV和TXT文件.我将文件导入Access,然后将记录插入到链接的Oracle表中.每个文件大约有300万行,这个过程需要很长时间才能完成.

导入Access非常快,但插入链接的Oracle表需要很长时间.

这是我目前使用的过程:

DoCmd.TransferText acImportFixed, "BUSSEP2014 Link Specification", "tblTempSmartSSP", strFName, False
db.Execute "INSERT INTO METER_DATA ([MPO_REFERENCE]) SELECT MPO_REFERENCE FROM tblTempSmartSSP;"`
Run Code Online (Sandbox Code Playgroud)

tblTempSmartSSP是一个访问表,METER_DATA是一个链接的Oracle表

我也试过直接导入到链表,这也很慢.

我怎样才能加快这个过程?

oracle ms-access odbc access-vba ms-access-2003

8
推荐指数
1
解决办法
5990
查看次数

如何将两个MS ACCESS表导出到一个csv文件而不被覆盖?

我试图将两个MS Access表导出为一个.csv文件.我无法这样做,我可以将这两个表导出为两个不同的csv文件.我需要将两个表导出到一个csv文件中.两个表都有不同的列数.

表1有以下列

f1, f2, f3, f4, f5
Run Code Online (Sandbox Code Playgroud)

table2有

t1, t2, t3, t4
Run Code Online (Sandbox Code Playgroud)

我试图以这种方式通过vb导入,但无法将两个表附加到此查询中.我尝试以下列方式导入

DoCmd.TransferText acExportDelim, , "table1", "t1.csv", True

DoCmd.TransferText acExportDelim, , "table2", "t1.csv", False
Run Code Online (Sandbox Code Playgroud)

但我只获取table2记录的文件.我无法将两个表附加到一个导出查询中,以便我可以获得所需的结果

从table1我只想要标题和table2我只需要导出数据.在MS Access中有什么办法我可以从table1获取头文件,从table2获取记录到一个csv文件

ms-access vba access-vba ms-access-2003

5
推荐指数
1
解决办法
1620
查看次数

标签 统计

access-vba ×2

ms-access ×2

ms-access-2003 ×2

odbc ×1

oracle ×1

vba ×1