Hi,
This is the way i go ....
Dim pPeriod As Date
Dim qdf As DAO.QueryDef
Dim strSQL As String
Dim FileName As String
pPeriod = CDate("01/" & Me.cmbMonth & "/" & Me.cmbYear)
Set dbs = CurrentDb
strSQL = "TRANSFORM statement ... "
Set qdf = dbs.CreateQueryDef("TempQry", strSQL)
If export = False Then
DoCmd.OpenQuery "TempQry", acViewNormal, acReadOnly
Else
FileName = "test"
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel8, "TempQry", FileName
End If
dbs.QueryDefs.Delete "TempQry