Windows XP - Server 2003 - Access 2007 VBA - Code behind a form
Here is my code.
Why can't I find the exported file if the directories exist and there are no permission problems? Isn't a save command implied with the outputto command?
[CODE=vb]Private Sub DisplayReport()
Dim rptSls As Report
Select Case (rptType)
Case RPT_DESIGNER, RPT_SHOWROOM
DoCmd.OpenRepor t gRptSlsName, acViewPreview
Set rptSls = Reports(gRptSls Name)
rptSls![txtRptFtr] = gRptFtrByDesign er
Case Else
DoCmd.OpenRepor t gRptSlsSamples, acViewPreview
Set rptSls = Reports(gRptSls Samples)
rptSls![txtRptFtr] = gRptFtrByDNSamp les
End Select
DoEvents
Select Case jabBrand
Case gBrandHF
rptSls![txtRptHdr] = gRptHdrBrandHF
Case gBrandIFAB
rptSls![txtRptHdr] = gRptHdrBrandIFA B
End Select
DoEvents
'//Populate Total Header with Sales Dates
rptSls![txtMMYY01] = ConvDateName(gs trSlsRoll01)
rptSls![txtMMYY02] = ConvDateName(gs trSlsRoll02)
rptSls![txtMMYY03] = ConvDateName(gs trSlsRoll03)
rptSls![txtMMYY04] = ConvDateName(gs trSlsRoll04)
rptSls![txtMMYY05] = ConvDateName(gs trSlsRoll05)
rptSls![txtMMYY06] = ConvDateName(gs trSlsRoll06)
rptSls![txtMMYY07] = ConvDateName(gs trSlsRoll07)
rptSls![txtMMYY08] = ConvDateName(gs trSlsRoll08)
rptSls![txtMMYY09] = ConvDateName(gs trSlsRoll09)
rptSls![txtMMYY10] = ConvDateName(gs trSlsRoll10)
rptSls![txtMMYY11] = ConvDateName(gs trSlsRoll11)
rptSls![txtMMYY12] = ConvDateName(gs trSlsRoll12)
rptSls![txtMMYY13] = ConvDateName(gs trSlsRoll13)
DoEvents
Call ExportCollRepor t
Set rptSls = Nothing
End Sub
Private Sub ExportCollRepor t()
On Error GoTo Handle_Err
Dim strRPT As String
strRPT = GetOutputFileNa me
Debug.Print strRPT
DoCmd.OutputTo acOutputReport, gRptSlsName, acFormatSNP, strRPT
Exit_Err:
DoCmd.Close acReport, gRptSlsName, acSaveNo
Call DisplayMsg(" Exported File: " & strRPT)
Exit Sub
Handle_Err:
Select Case Err.Number
Case 2501
' The OutputTo action was cancelled.
Resume Exit_Err
Case Else
MsgBox Err.Number & " " & Err.Description
Resume Exit_Err
End Select
End Sub[/CODE]
Here is my code.
Why can't I find the exported file if the directories exist and there are no permission problems? Isn't a save command implied with the outputto command?
[CODE=vb]Private Sub DisplayReport()
Dim rptSls As Report
Select Case (rptType)
Case RPT_DESIGNER, RPT_SHOWROOM
DoCmd.OpenRepor t gRptSlsName, acViewPreview
Set rptSls = Reports(gRptSls Name)
rptSls![txtRptFtr] = gRptFtrByDesign er
Case Else
DoCmd.OpenRepor t gRptSlsSamples, acViewPreview
Set rptSls = Reports(gRptSls Samples)
rptSls![txtRptFtr] = gRptFtrByDNSamp les
End Select
DoEvents
Select Case jabBrand
Case gBrandHF
rptSls![txtRptHdr] = gRptHdrBrandHF
Case gBrandIFAB
rptSls![txtRptHdr] = gRptHdrBrandIFA B
End Select
DoEvents
'//Populate Total Header with Sales Dates
rptSls![txtMMYY01] = ConvDateName(gs trSlsRoll01)
rptSls![txtMMYY02] = ConvDateName(gs trSlsRoll02)
rptSls![txtMMYY03] = ConvDateName(gs trSlsRoll03)
rptSls![txtMMYY04] = ConvDateName(gs trSlsRoll04)
rptSls![txtMMYY05] = ConvDateName(gs trSlsRoll05)
rptSls![txtMMYY06] = ConvDateName(gs trSlsRoll06)
rptSls![txtMMYY07] = ConvDateName(gs trSlsRoll07)
rptSls![txtMMYY08] = ConvDateName(gs trSlsRoll08)
rptSls![txtMMYY09] = ConvDateName(gs trSlsRoll09)
rptSls![txtMMYY10] = ConvDateName(gs trSlsRoll10)
rptSls![txtMMYY11] = ConvDateName(gs trSlsRoll11)
rptSls![txtMMYY12] = ConvDateName(gs trSlsRoll12)
rptSls![txtMMYY13] = ConvDateName(gs trSlsRoll13)
DoEvents
Call ExportCollRepor t
Set rptSls = Nothing
End Sub
Private Sub ExportCollRepor t()
On Error GoTo Handle_Err
Dim strRPT As String
strRPT = GetOutputFileNa me
Debug.Print strRPT
DoCmd.OutputTo acOutputReport, gRptSlsName, acFormatSNP, strRPT
Exit_Err:
DoCmd.Close acReport, gRptSlsName, acSaveNo
Call DisplayMsg(" Exported File: " & strRPT)
Exit Sub
Handle_Err:
Select Case Err.Number
Case 2501
' The OutputTo action was cancelled.
Resume Exit_Err
Case Else
MsgBox Err.Number & " " & Err.Description
Resume Exit_Err
End Select
End Sub[/CODE]
Comment