我想知道这是否可行。我的主表单上有一堆表格,然后我有一份报告。那里标准的东西。该报告名为Report1
。我想知道的是,有没有办法在我的主窗体上放置一个命令按钮,按下后,会以CSV格式将Report1
导出到我的桌面(或我指定的任何地方)?如果可能的话,我想在VBA中这样做。我不确定我是否可以将宏格式转换为CSV格式,但我对任何建议都很开放。谢谢
答案 0 :(得分:2)
您可以使用带报告的记录源表或命名查询的DoCmd.TransferText将报告的数据导出为CSV。
看看这个:VBA DoCmd.TransferText - exporting query to .csv with user defined file path
答案 1 :(得分:0)
报告始终基于查询。
您可以在报告的设计视图(“RecordSource”)中的属性中找到您的查询。
最好的方法应该是生成一个查询(基于您当前的报告)并将该查询链接到报告(“RecordSource”)和导出按钮(DoCmd.TransferText)。 因此,如果您想更改报告/报告数据,则只需更改一次。