ERROR 3011 ACCESS 2007

时间:2012-10-18 13:07:08

标签: excel vba ms-access ms-access-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:\ Desktop \ TEST.xls”,0

完美的工作,所以我想知道问题是什么我也尝试了命令,将其替换为acSpreadsheetTypeExcel12Xml,但仍然没有成功。谁能帮我!!!!

1 个答案:

答案 0 :(得分:0)

你在评论中暗示了你的答案。无论如何,你是对的,你不能使用DoCmd.TransferSpreadsheet导出报告。为了获得您期望的结果,您需要将代码中调用报告名称的部分更改为报告的实际基础数据I.E.该报告的记录来源。