CFMI
asked on
Extract queries to Excel tabs
Hello,
I am trying to extract two queries into a workbook using a template but only the last query inserts into its tab. The first tab is blank, can you please help?
Do While Not rstTables.EOF
DoCmd.OpenQuery "QdelTblEmailPayTemp", acViewNormal, acEdit
strSql = "INSERT INTO TblEmailPayTemp([Contact], [EmailAddr ess],[Firs tName])" & _
"SELECT TblEmailPayments.Contact, TblEmailPayments.EmailAddr ess, TblEmailPayments.FirstName FROM TblEmailPayments WHERE TblEmailPayments.Contact = " & Chr$(34) & rstTables.Contact & Chr$(34) & ";"
FileName = "S:\Finance\Accounting Operations\National Accounts\Databases\Emailed Parplans\" & [rstTables].[Contact] & "MPP.xls"
FileNameR = "S:\Finance\Accounting Operations\National Accounts\Databases\Emailed Parplans\" & [rstTables].[Contact] & "MPP.pdf"
DoCmd.RunSQL strSql
FileCopy "C:\MonthlyParplanDetail.x ls", "C:\WINDOWS\MonthlyParplan Detail.xls "
DoCmd.OutputTo acOutputQuery, "ParPlanDetails", acFormatXLS, "C:\WINDOWS\MonthlyParplan Detail.xls .ParPlanDe tails", False, ""
DoCmd.OutputTo acOutputQuery, "ParPlanSummary", acFormatXLS, "C:\WINDOWS\MonthlyParplan Detail.xls .ParPlanSu mmary", False, ""
I am trying to extract two queries into a workbook using a template but only the last query inserts into its tab. The first tab is blank, can you please help?
Do While Not rstTables.EOF
DoCmd.OpenQuery "QdelTblEmailPayTemp", acViewNormal, acEdit
strSql = "INSERT INTO TblEmailPayTemp([Contact],
"SELECT TblEmailPayments.Contact, TblEmailPayments.EmailAddr
FileName = "S:\Finance\Accounting Operations\National Accounts\Databases\Emailed
FileNameR = "S:\Finance\Accounting Operations\National Accounts\Databases\Emailed
DoCmd.RunSQL strSql
FileCopy "C:\MonthlyParplanDetail.x
DoCmd.OutputTo acOutputQuery, "ParPlanDetails", acFormatXLS, "C:\WINDOWS\MonthlyParplan
DoCmd.OutputTo acOutputQuery, "ParPlanSummary", acFormatXLS, "C:\WINDOWS\MonthlyParplan
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Hello,
Can you please help with my Transfer syntax?
DoCmd.TransferSpreadsheet Export, acSpreadsheetTypeExcel7, acOutputQuery, "ParPlanDetails", acFormatXLS, "C:\WINDOWS\MonthlyParplan Detail.xls .ParPlanDe tails", No
Can you please help with my Transfer syntax?
DoCmd.TransferSpreadsheet Export, acSpreadsheetTypeExcel7, acOutputQuery, "ParPlanDetails", acFormatXLS, "C:\WINDOWS\MonthlyParplan
what version of office are you using ?
ASKER
The TransferSpreadsheet command worked as you indicate the worksheet name within the syntax. Thanks!
for Office 2003
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "ParPlanDetails", "C:\WINDOWS\MonthlyParplan Detail.xls ", True,"ParPlanDetails"
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "ParPlanSummary", "C:\WINDOWS\MonthlyParplan Detail.xls ", True,"ParPlanSummary"
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "ParPlanDetails", "C:\WINDOWS\MonthlyParplan
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "ParPlanSummary", "C:\WINDOWS\MonthlyParplan
Here is some sample code:
strPath = Application.CurrentProject.Path
strWorkbook= strPath & "Customers.xls"
DoCmd.TransferSpreadsheet transfertype:=acExport, _
spreadsheettype:=acSpreadsheetTypeExcel8, _
tablename:="qryCustomers", _
FileName:=strWorkbook, _
hasfieldnames:=True
DoCmd.TransferSpreadsheet transfertype:=acImport, _
spreadsheettype:=acSpreadsheetTypeExcel9, _
tablename:=strTable, _
FileName:=strWorkbook, _
hasfieldnames:=True, _
Range:=strRange
ASKER