Beste forumleden,
Ik gebruik bijgevoegde code om een rapport op te slaan als PDF (in een specifieke map).
Deze code werkt goed bij de meeste gebruikers van de applicatie, maar bij een enkeling loopt de applicatie hierna regelmatig vast. Ik kan dit niet verklaren.
Wil iemand mijn code eens reviewen? Misschien schort er toch iets aan.
Ik gebruik bijgevoegde code om een rapport op te slaan als PDF (in een specifieke map).
Deze code werkt goed bij de meeste gebruikers van de applicatie, maar bij een enkeling loopt de applicatie hierna regelmatig vast. Ik kan dit niet verklaren.
Wil iemand mijn code eens reviewen? Misschien schort er toch iets aan.
Code:
Private Sub Knop_PDF_Click()
On Error GoTo Error_Knop_PDF
DoCmd.RunCommand acCmdSaveRecord
If Len(Dir("C:\ARCHIEF\" & Me.dos_id & "\PRS", vbDirectory)) = 0 Then
MsgBox "De archiefmap bestaat (nog) niet, maak deze eerst aan.", vbOKOnly, "Archiefmap ontbreekt"
Exit Sub
End If
MsgBox "Het PDF-bestand wordt opgeslagen in de archiefmap." & _
vbCrLf & "Klik op Ok en wacht op de gereedmelding.", vbOKOnly, "Opslaan als PDF bestand"
DoCmd.OutputTo acOutputReport, "Rapport_1", acFormatPDF, "C:\ARCHIEF\" & Me.dos_id & "\PRS\" & "dossier_" & Me.dos_id & ".pdf", False
DoCmd.Close acReport, "Rapport_1", acSaveNo
MsgBox "Het PDF-bestand is opgeslagen in de map" & _
vbCrLf & "C:\ARCHIEF\" & Me.dos_id & "\PRS", vbOKOnly, "PDF bestand opgeslagen"
Exit Sub
Error_Knop_PDF:
MsgBox "Het PDF-bestand kan niet worden opgeslagen." & _
vbCrLf & "Neem contact op met de systeembeheerder.", vbOKOnly, "PDF bestand niet opgeslagen"
Exit Sub
End Sub