Bruce Bruen
bbruen at bigpond.com
Mon May 26 08:53:48 CDT 2003
Arthur, Following is from my code library - don't know the source - apologies to the author. Bruce The following example outputs a snapshot file to disk or embedded in a mail message depending on the value supplied in the intOutputTO argument. There are two global constants defined in the declarations section of the module that are used to specify the type of output desired. If the intOutputTO argument contains the constant conSaveSnapshotToDisk, then the file is saved using the location and file name supplied in the strPath argument. If the intOutputTO argument contains the constant conSaveSnapshotToMail, then the file is embedded in a mail message addressed to the name supplied in the strRecipName argument. The strName argument is the name of a Report object in the current database. The strPath argument is the full path and file name representing the snapshot file to be saved to disk. Const conSaveSnapshotToDisk As Integer = 1 Const conSaveSnapshotToMail As Integer = 2 Sub OutputSnapshotFile(intOutputTO As Integer, _ strName As String, Optional strPath As String, _ Optional strRecipName As String) Dim strOutputFormat As String DoCmd.Hourglass True strOutputFormat = "Snapshot Format" Select Case intOutputTO Case conSaveSnapshotToDisk If Len(strPath) > 0 Then DoCmd.OutputTo acOutputReport, _ strName, strOutputFormat, strPath Else DoCmd.Hourglass False Exit Sub End If Case conSaveSnapshotToMail If Len(strRecipName) > 0 Then DoCmd.SendObject acSendReport, _ strName, strOutputFormat, strRecipName Else DoCmd.Hourglass False Exit Sub End If Case Else End Select DoCmd.Hourglass False End Sub -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Arthur Fuller Sent: Monday, May 26, 2003 11:31 PM To: AccessD Subject: [AccessD] Snapshot Viewer question How do you save a report as a snapshot programmatically? I think I've done it years ago but can't remember how. TIA, Arthur _______________________________________________ AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com