In een applicatie wordt een pdf aangemaakt van een rapport waarin een datumselectie is doorgevoerd : van dd/mm/yyyy tot dd/mm/yyyy.
Het PDF-document heeft de naam van het rapport.
In de header van de email lukte het me de datumcriteria in te voegen.
Nu had ik graag die datumcriteria toegevoegd aan de titel van het pdf-document.
Het rapport moet na de bewerkingen wel zijn oude naam behouden.
Tot op heden gebruik ik onderstaande aangepaste code (zonder herbenoeming van de pdf).
Kan iemand me op weg helpen?
Het PDF-document heeft de naam van het rapport.
In de header van de email lukte het me de datumcriteria in te voegen.
Nu had ik graag die datumcriteria toegevoegd aan de titel van het pdf-document.
Het rapport moet na de bewerkingen wel zijn oude naam behouden.
Tot op heden gebruik ik onderstaande aangepaste code (zonder herbenoeming van de pdf).
Kan iemand me op weg helpen?
Code:
Dim strReport As String
Dim strDateField As String
Dim strWhere As String
Dim lngView As Long
Const strcJetDate = "\#mm\/dd\/yyyy\#"
Const datumschrijfwijze = "dd\/mm\/yyyy\"
strReport = "naam rapport"
strDateField = "[Datum]"
lngView = acViewPreview
'Build the filter string.
If IsDate(Me.txtStartDate) Then
strWhere = "(" & strDateField & " >= " & Format(Me.txtStartDate, strcJetDate) & ")"
End If
If IsDate(Me.txtEndDate) Then
If strWhere <> vbNullString Then
strWhere = strWhere & " AND "
End If
strWhere = strWhere & "(" & strDateField & " < " & Format(Me.txtEndDate + 1, strcJetDate) & ")"
End If
'Close the report if already open: otherwise it won't filter properly.
If CurrentProject.AllReports(strReport).IsLoaded Then
DoCmd.Close acReport, strReport
End If
'Open the report.
DoCmd.OpenReport strReport, lngView, , strWhere
DoCmd.SendObject acSendReport, strReport, acFormatPDF, "x@mail.be", , , "Lijst: " & Format(Me.txtStartDate, datumschrijfwijze) & " tot " & Format(Me.txtEndDate, datumschrijfwijze), , True