Privé SubPrintCustomReports ()
'Gecre�ërd door Helen Feddema 17-januari-2010
'Duur gewijzigde 16-in de war brengen-2010
Op Fout GoTo ErrorHandler
Schemerige strQuery als Koord
Schemerige strContactName als Koord
Schemerige strFileName als Koord
Schemerige strReport als Koord
Schemerige strCurrentPath als Koord
Schemerige strFileNameAndPath als Koord
Schemerige lngID zoals lang
Schemerige rpt als Access.Report
Schemerige rstContacts als DAO.Recordset
Schemerige strRecordSource als Koord
Schemerige strSQL als Koord
strRecordSource = „tblContacts“
Reeks dbs = CurrentDb
Reeks rstContacts = dbs.OpenRecordset („tblContacts“)
strCurrentPath = Application.CurrentProject.Path & „\“
'Dit rapport heeft qrySingleContact als zijn verslagbron
strReport = „rptContact“
strQuery = „qrySingleContact“
Met rstContacts
Doe terwijl niet .EOF
lngID =! [ContactID]
strContactName =! [FirstName] & „„&! [LastName]
Debug.Print „identiteitskaart van het Contact van de Verwerking“ & lngID
strFileName = „Rapport voor“ & strContactName & „.pdf“
strFileNameAndPath = strCurrentPath & strFileName
Debug.Print „Dossier - naam en weg: “ & strFileNameAndPath
'Cre�ër gefiltreerde vraag
strSQL = „SELECTEER * VAN“ & strRecordSource & „WAAR“ _
& „[ContactID] =“ & lngID & „; “
Debug.Print „SQL voor“ & strQuery & „: “ & strSQL
lngCount = CreateAndTestQuery (strQuery, strSQL)
Debug.Print „Nr van gevonden punten: “ & lngCount
Als lngCount = 0 toen
GoTo NextContact
Eind als
'De douanerapport van de druk
DoCmd.OpenReport ReportName: =strReport, Mening: =acViewDesign
Reeks rpt = Rapporten (strReport)
rpt.RecordSource = strSQL
DoCmd.OpenReport ReportName: =strReport, Mening: =acViewNormal
NextContact:
Lijn
Eind met
ErrorHandlerExit:
Sub van de uitgang
ErrorHandler:
Fout Nr van MsgBox de „: “ & Err.Number & „; Beschrijving: “ & Err.Description
Hervat ErrorHandlerExit
Beëindig Sub
|