2013-08-16 71 views
2

我想知道这是否可能。我的主表格上有一堆表格,然后我有一个报告。标准的东西。该报告被命名为Report1。我想知道的是,有没有一种方法可以在我的主窗体上放置一个命令按钮,按下后,将以CSV格式将Report1导出到我的桌面(或我指定的任何位置)?如果可能,我想在VBA中这样做。我不确定是否可以将宏格式转换为CSV格式,但我非常乐意接受任何建议。谢谢MS Access:命令按钮将报告导出为CSV文件

+3

您可以使用[DoCmd.TransferText](http://msdn.microsoft.com/zh-cn/library/office/bb214141(v = office.12).aspx)将报告的数据导出为CSV报告的记录源表或命名查询。 – HansUp

+0

@HansUp谢谢! – Patrick

回答

0

的报告总是基于查询。

您可以在报表设计视图(“RecordSource”)的属性中找到您的查询。

生成查询(基于当前报表)并将该查询链接到报表(“RecordSource”)和导出按钮(DoCmd.TransferText)的最佳方法应该是。 因此,如果你想改变你的报告/报告数据,你只需要改变一次。