我希望用户给我一个输入。输入将是我在 ms 访问文件中的主键(一个整数,如 00 或 567),然后我希望我的方法在我的数据库中查找它并从 ms 访问中打印出记录。
我已经建立了连接并且一切都设置好了,我知道如何打印所有这些。
我意识到这是不久前提出的问题 - 但在我看来,您正在寻找类似于我在下面输入的代码。如果您将“Reportname”替换为您要查找的报告的实际名称,并且“IDFromUser”获取主键的值,并且“RecordID”被您的主键名称替换,此函数将打开一个报告到特定记录的打印预览。
DoCmd.OpenReport Reportname, acViewPreview, , "RecordID=" & IDFromUser
而且,如果您想让它真正自动化,您可以将报告直接转为 PDF,并添加以下脚本。
DoCmd.OutputTo acOutputReport, strReportObject, acFormatPDF, strFileName, True, , , acExportQualityPrint
DoCmd.Close acReport, strReportObject, acSaveYes
让我知道这是否有帮助 - 如果询问的人不再观看,希望这对其他人有帮助。