MS Access:用于将报告导出为CSV文件的命令按钮

时间:2013-08-16 17:32:03

标签: vba ms-access access-vba

我想知道这是否可行。我的主表单上有一堆表格,然后我有一份报告。那里标准的东西。该报告名为Report1。我想知道的是,有没有办法在我的主窗体上放置一个命令按钮,按下后,会以CSV格式将Report1导出到我的桌面(或我指定的任何地方)?如果可能的话,我想在VBA中这样做。我不确定我是否可以将宏格式转换为CSV格式,但我对任何建议都很开放。谢谢

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

报告始终基于查询。

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

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