我有一个MS Access应用程序,它向Oracle发送查询并将结果保存到Access中的表中或直接导出到XLS。
对于相同的查询输出1408行,需要几秒钟:
Access使用ODBC连接到Oracle(我不知道sql开发人员是否使用相同的驱动程序)。
_EXPORT_QUERY是访问查询,它引用了传递查询Oracle,因为函数DoCmd.TransferSpreadsheet只允许导出访问查询。传递查询不引用ODBC链接表。
在Access代码中我使用:
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "_EXPORT_QUERY", path, True 'Exp"
_EXPORT_QUERY 是Query,它引用了Oracle Query
我试图将查询保存到表然后导出 - 它没有帮助 - 仍然很长时间。我正在寻找有关如何加快Access过程的建议。