VBA/Excel/Access/Word/Access/Reports — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
Admin (обсуждение | вклад) м (1 версия) |
(нет различий)
|
Текущая версия на 12:46, 26 мая 2010
Get all report history
Function ReportHistory(sRpt As String) As String
Dim acObj As AccessObject
Dim sRptIn As String
Dim sDatePrinted As String
Dim sDateModified As String
Dim sDateCreated As String
Dim sPort As String
Dim sDevice As String
Dim sBuild As String
sRptIn = sRpt
sPort = "Port name: " & Application.Printers(0).Port
sDevice = "Device name: " & Application.Printers(0).DeviceName
sBuild = ""
For Each acObj In CurrentProject.AllReports
With acObj
If acObj.Name = sRptIn Then
sDatePrinted = "Date printed: " & Now()
sDateModified = "Date modified: " & .DateModified
sDateCreated = "Date created: " & .DateCreated
Exit For
End If
End With
Next acObj
sBuild = sDatePrinted & ", " & sPort & ", " & sDevice & ", " & _
sDateCreated & ", " & sDateModified & "."
ReportHistory = sBuild
End Function
Use the report object variable to point at each report in the Reports collection
Sub IterateOpenReports()
Dim myReport As Report
For Each myReport In Reports
Debug.Print myReport.Name
Next myReport
End Sub