PrintCustomReports secondario riservato ()
'Generato da Helen Feddema 17-Jan-2010
'Last modified 16-Mar-2010
Sull'errore ErrorHandler di avanzamento
strQuery fioco come stringa
strContactName fioco come stringa
strFileName fioco come stringa
strReport fioco come stringa
strCurrentPath fioco come stringa
strFileNameAndPath fioco come stringa
lngID fioco come lungamente
Rpt fioco come Access.Report
rstContacts fiochi come DAO.Recordset
strRecordSource fioco come stringa
strSQL fioco come stringa
strRecordSource = “tblContacts„
Regolare i dbs = CurrentDb
Regolare i rstContacts = dbs.OpenRecordset (“tblContacts„)
strCurrentPath = Application.CurrentProject.Path & “\„
'Questo rapporto ha qrySingleContact come relativa fonte record
strReport = “rptContact„
strQuery = “qrySingleContact„
Con i rstContacts
Fare mentre non .EOF
lngID =! [ContactID]
strContactName =! [FirstName] & ““&! [LastName]
Debug.Print “che proceda identificazione del contatto„ & lngID
strFileName = “rapporto per„ & strContactName & “.pdf„
strFileNameAndPath = strCurrentPath & strFileName
Nome di schedario e percorso di Debug.Print “: „ & strFileNameAndPath
'Generare la domanda filtrata
lo strSQL = “SELEZIONA * A PARTIRE„ & strRecordSource & “DOVE„ _
& “[ContactID] =„ & lngID & “; „
Debug.Print “SQL per„ & strQuery & “: „ & strSQL
lngCount = CreateAndTestQuery (strQuery, strSQL)
Debug.Print “no. degli articoli ha trovato: „ & lngCount
Se lngCount = 0 allora
NextContact di avanzamento
Concluder se
'Stampare il rapporto su ordinazione
DoCmd.OpenReport ReportName: =strReport, vista: =acViewDesign
Regolar rpt = rapporti (strReport)
rpt.RecordSource = strSQL
DoCmd.OpenReport ReportName: =strReport, vista: =acViewNormal
NextContact:
Ciclo
Estremità con
ErrorHandlerExit:
Uscire il sommergibile
ErrorHandler:
No. di errore di MsgBox “: „ & Err.Number & “; Descrizione: „ & Err.Description
Riassunto ErrorHandlerExit
Sommergibile dell'estremità
|