我要导入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表
我也试过直接导入到链表,这也很慢.
我怎样才能加快这个过程?
我试图将两个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文件