通过MS Access 2003将查询从Oracle导出到MS Excel
我需要find最快速的方法,通过MS Access 2003将数据从Oracle导出到MS Excel。 行数大约是34,000。
方法1
CopyFromRecordset MyRecordset
时间: 9分钟
方法2
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中的数据选项卡,单击“从访问”,select您的数据库和查询,它将直接返回查询到Excel。
当然,我的附录是完全绕过Access。 将_GET_ITEM_INFO查询分解为实际的SQL(假定所有的数据本地驻留在Oracle中)并通过MS Query直接在Excel中运行。
这两种方法都具有单击刷新数据的优点。