优化Oracle(ODBC)的MS Access查询

时间:2015-10-15 11:17:22

标签: oracle vba ms-access odbc

我有一个MS Access应用程序,它向Oracle发送查询并将结果保存到Access中的表中或直接导出到XLS。

对于相同的查询输出1408行,需要几秒钟:

  • 在MS Access应用程序中:98秒
  • 在SQL Developer中:7秒

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过程的建议。

0 个答案:

没有答案