Privates VorPrintCustomReports ()
'Verursacht durch Helen Feddema 17-Jan-2010
'Last modified 16-Mar-2010
Auf Störung Goto- ErrorHandler
Schwaches strQuery als Schnur
Schwaches strContactName als Schnur
Schwaches strFileName als Schnur
Schwaches strReport als Schnur
Schwaches strCurrentPath als Schnur
Schwaches strFileNameAndPath als Schnur
Schwaches lngID als lang
Schwacher rpt als Access.Report
Schwache rstContacts als DAO.Recordset
Schwaches strRecordSource als Schnur
Schwaches strSQL als Schnur
strRecordSource = „tblContacts“
Dbs = CurrentDb einstellen
rstContacts = dbs.OpenRecordset („tblContacts“) einstellen
strCurrentPath = Application.CurrentProject.Path u. „\“
'Dieser Report hat qrySingleContact als seine Rekordquelle
strReport = „rptContact“
strQuery = „qrySingleContact“
Mit rstContacts
Tun während nicht .EOF
lngID =! [ContactID]
strContactName =! [FirstName] u. „„u.! [LastName]
Debug.Print „, das Kontakt Identifikation“ u. lngID verarbeitet
strFileName = „Report für“ u. strContactName u. „.pdf“
strFileNameAndPath = strCurrentPath u. strFileName
Debug.Print „Dateiname und Weg: “ u. strFileNameAndPath
'Gefilterte Frage verursachen
strSQL = „VORWÄHLEN * VON“ u. strRecordSource u. „u., WO“ _
u. „[ContactID] =“ u. lngID u. „; “
Debug.Print „SQL für“ u. strQuery u. „: “ u. strSQL
lngCount = CreateAndTestQuery (strQuery, strSQL)
Debug.Print „Nr. der Einzelteile fand: “ u. lngCount
Wenn lngCount = 0 dann
Goto- NextContact
Beenden wenn
'Zollerklärung drucken
DoCmd.OpenReport ReportName: =strReport, Ansicht: =acViewDesign
Einstellen rpt = Reports (strReport)
rpt.RecordSource = strSQL
DoCmd.OpenReport ReportName: =strReport, Ansicht: =acViewNormal
NextContact:
Schleife
Ende mit
ErrorHandlerExit:
Unterseeboot herausnehmen
ErrorHandler:
MsgBox „Störungs-Nr.: “ U. Err.Number u. „; Beschreibung: “ U. Err.Description
Zusammenfassung ErrorHandlerExit
Enden-Unterseeboot
|