3

我想知道这是否可能。我有我的主要表格,上面有一堆表格,然后我有一个报告。那里有标准的东西。该报告名为Report1. 我想知道的是,有没有一种方法可以在我的主窗体上放置一个命令按钮,当按下它时,它会Report1以 CSV 格式导出到我的桌面(或我指定的任何地方)?如果可能,我想在 VBA 中执行此操作。我不确定是否可以将宏格式转换为 CSV,但我很愿意接受任何建议。谢谢

4

2 回答 2

2

您可以将 DoCmd.TransferText 与报告的记录源表或命名查询一起使用,将报告的数据导出为 CSV。

看看这个:VBA DoCmd.TransferText - exporting query to .csv with user defined file path

于 2013-08-16T18:14:27.460 回答
0

报告始终基于查询。

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

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

于 2016-09-05T09:59:57.727 回答