繁体   English   中英

从Oracle通过MS Access 2003将查询导出到MS Excel

[英]Export query from Oracle through MS Access 2003 to MS Excel

我需要找到从Oracle通过MS Access 2003将查询导出到MS Excel的最快方法。 行数约为34,000。

方法1

CopyFromRecordset MyRecordset

时间: 9分钟

方法二

DoCmd.RunSQL "SELECT * INTO TBL_GET_ITEM_INFO FROM _GET_ITEM_INFO" 
DoCmd.TransferSpreadsheet acExport, 8, "TBL_GET_ITEM_INFO", path, True

时间: 9分钟

有没有更快的方法?

直接从Excel执行。 在Excel的“数据”选项卡中,单击“来自Access”,选择数据库并进行查询,它将查询直接返回到Excel中。

当然,我对此的附录将完全绕过Access。 将您的_GET_ITEM_INFO查询分解为实际的SQL(假设所有数据都原生存在于Oracle中),然后通过MS Query直接在Excel中运行。

这两种方法都具有单击刷新数据的附加优点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM