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