将结果集复制到Excel中的问题,Access 2003/20007

我有一个Access 2003应用程序,通过查询Sybase来生成Excel报告。

其中一个报告产生204,000行。 这是在Excel 2003中的多个工作表中拆分。

我现在正在testing是否可以使用Excel 2007,以及是否可以将所有数据转储到一张表中。

用于将结果集复制到Excel的Access VBA代码:

workSheet.Range(“A2”)。CopyFromRecordset rs

当行数约为90,000时,它似乎工作,但对于204,000行完全不起作用。

我在Windows 2003服务器上testing这个。

我已经将应用程序转换为Access 2007,仍然面临同样的问题。

想知道是否有人可以帮助…许多thx

–Ag

确保运行Access应用程序的计算机上安装了Excel 2007,并且在.SaveAs方法中指定了FileFormat:= 52。