2012-10-18 61 views
0

嗨大家一直在檢查本網站的一些類似的問題,但我還沒有找到我的問題的迴應。我行不斷崩潰是:錯誤3011訪問2007

DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "MY_FUT_REPORT", "U:\Desktop\TEST.xls", True, "FUTURE" 

所以MY_FUT_REPORT是一個報告,我想將它轉移到與Excel工作表。然後,我在下面有一行,我想追加到現有的工作表。

DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "MY_ND_REPORT", "U:\Desktop\TEST.xls", True, "NEXT DAY" 

迄今爲止第一線崩潰,我創建多個文件,以相同的路徑和它的作品,也是我用盡此行

DoCmd.OutputTo acOutputReport,「MY_FUT_REPORT」,acFormatXLS,「U: \桌面\ TEST.xls「,0

這是完美的,所以我想知道什麼問題是也試圖通過將其替換爲acSpreadsheetTypeExcel12Xml命令,但仍然沒有成功。誰能幫我!!!!

+0

我一直在做更多的研究,我認爲我不能導出這樣的報告 – KSM

回答

0

你在評論中暗示了你的回答。無論如何,你是正確的,你不能使用DoCmd.TransferSpreadsheet導出報告。爲了獲得您期望的結果,您需要將代碼中調出報告名稱的部分更改爲報告I.E的實際基礎數據。報告的記錄來源。

+0

我希望報告是數據源而不是其底層查詢的唯一原因是因爲它導出時的格式在Excel中。 – KSM