首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何编写一个代码来计算每天打印的报告数量?

问我如何编写一个代码来计算每天打印的报告数量?
EN

Stack Overflow用户
提问于 2020-01-31 20:52:43
回答 1查看 46关注 0票数 0

我需要导出一个具有顺序名称的PDF文件:

“年”+“月”+“日”+“每日打印报表”

示例: 20200130_035

我写了日期代码。

代码语言:javascript
复制
Dim strArquivo As String
Dim strLocal As String

strArquivo = "" & Year(Date) & Month(Date) & Day(Date) & HERE THE REPORTS PRINTED QUANTITY & " .pdf "
strLocal = CurrentProject.Path & "\PDF\" & strArquivo
DoCmd.OutputTo acReport, "Report", acFormatPDF, strLocal

我如何编写一个代码来计算每天打印的报告数量?

EN

回答 1

Stack Overflow用户

发布于 2020-02-01 00:05:25

马修斯

我已经把一些看起来可以工作的代码和一些注释放在一起。

我建议您将日期格式设置为一致的长度(例如"ddmmyy“或"yymmdd"),否则1月11日和11月1日都将显示为"111";

我还建议对报告编号进行分隔和格式化,例如"-001"/"-002“,以使内容更清晰;

在PDF报告时,您可能还希望存储报告名称。

代码语言:javascript
复制
Dim strLocal As String
Dim intCount As Integer
strLocal = Format(Date, "yymmdd")
intCount = Nz(DCount("PrintDate", "tblPrintID", "PrintDate='" & Format(Date, "yymmdd") & "'"), 0) + 1
strLocal = "C:\test\" & strLocal & "-" & Format(intCount,"000") & ".pdf"
Debug.Print strLocal
DoCmd.OutputTo acOutputReport, "rpt1", acFormatPDF, strLocal
CurrentDb.Execute "INSERT INTO tblPrintID (PrintDate,PrintReport) SELECT '" & Format(Date, "yymmdd") & "','rpt1';"

问候

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60004331

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档