2010-10-07 83 views
1

我有一個Access 2003應用程序,通過查詢Sybase來生成Excel報告。將結果集複製到Excel中的問題,Access 2003/20007

其中一個報告產生204,000行。 這是越來越多張Excel 2003中分裂。

我現在測試是否可以使用Excel 2007,如果所有數據都可以轉儲到一張表。

用於結果集複製到Excel中的訪問VBA代碼:

workSheet.Range( 「A2」)CopyFromRecordset RS

看來工作時的行數約爲90,000,但根本不工作204,000行。

我在Windows 2003服務器上測試這個。

我已將應用程序轉換爲Access 2007,但仍面臨同樣的問題。

想,如果有人可以用這個......許多THX

--Ag

回答

0

確保Excel 2007中安裝運行訪問應用程序的機器上,並且您指定的FileFormat幫助:= 52在你的.SaveAs方法中。

+0

是的,Access 2007和Excel 2007已安裝在同一臺計算機上。 Access應用程序打開Excel模板並填充數據...所以我不確定指定上述FileFormat是否適用於此問題。 – Chapax 2010-10-13 06:18:52

+0

儘管您正在使用模板,但請確保您是否將代碼保存爲文件,但不會更改.saveas方法中的格式。 – JeffO 2010-10-13 18:37:05

+0

我開始使用GetRows,它工作 – Chapax 2010-10-15 10:29:30