我想向我的 Access 2007 报告添加功能,通过单击按钮创建报告的 PDF 副本。我知道有一个OutputTo
宏可以为我执行此操作,但它不允许我将报告字段值包含为 PDF 文件名的一部分,即:
[Client Organisations].Code + "-" + Clients.Code + "-" + Invoices_Code + "-" + Format([Invoice Date],"yyyy") + ".pdf"
虽然我看过这个MSDN 线程和这个SO question,但我没有看到任何答案中使用了字段值。
我认为 VBA 代码是要走的路,所以我(不成功)尝试了以下方法:
Private Sub Create_PDF_Click()
DoCmd.OutputTo acOutputReport, , acFormatPDF, "" + [Client Organisations].Code
+ "-" + Clients.Code + "-" + Invoices_Code + "-" + Format([Invoice Date],"yyyy")
+ ".pdf", True
End Sub
运行时错误“2465”:
Microsoft Office Access 找不到字段“|” 在你的表达中提到
有什么想法吗?