Bill Patten
bill_Patten at earthlink.net
Fri Apr 28 17:57:58 CDT 2006
Rusty,
I found that trying this would cause the problem you described.
strSql = "Select * from vUnits where UnitID between 19445 and 19448"
rs.Open strSql, cn, adOpenKeyset, adLockOptimistic
DoCmd.OutputTo acOutputServerView, strSql, acFormatXLS, "C:\test.xls",
True
Because it tried to name the sheet the strSql string. My solution was to
create a view on the fly then name the view in OutputTo call
Dim strView As String, strPeriod As String ,strSqlCmd As String
Dim cn As New ADODB.Connection
Set cn = CurrentProject.AccessConnection
strView = "vTemp" & Trim(glbStrUserName) 'Create a personal instance
strPeriod = "0511"
strSqlCmd = "if object_id('" & strView & "') is not null drop view dbo."
& strView
cn.Execute strSqlCmd
strSqlCmd = "create view dbo." & strView & " as select * from
vExcelOTReport where BillingPeriod = '" & strPeriod & "'"
cn.Execute strSqlCmd
then
docmd.outputTo acOutputServerView ,strView ", acformatXLS,
"c:\Somefilename.XLS"
Seemed to work ok
Hope this helps.
Bill
----- Original Message -----
From: <rusty.hammond at cpiqpc.com>
To: <accessd at databaseadvisors.com>
Sent: Friday, April 28, 2006 2:27 PM
Subject: [AccessD] Exporting and opening excel spreadsheet
We are in the process of slowly upgrading to Office 2003 but still mainly
use Access 97. In one of my Access 97 apps I'm using the OutputTo command
to export a report to Excel then via code I'm opening the excel spreadsheet
and running an Excel macro to clean up the spreadsheet. This works fine
with Excel 97 but when Excel 2003 tries to open the spreadsheet I get an
error that the open method fails in the excel object. If I go to Excel 2003
and manually open the spreadsheet I get a message that tells me Excel
automatically repaired the sheet and the problem is it "renamed invalid
sheet name". The sheet name is just Sheet1 as far as I can tell. Any
ideas?
TIA
Rusty Hammond
IT Dept. - B-20
CPI Qualified Plan Consultants, Inc.
(620) 793-8473 ext. 416
rusty.hammond at cpiqpc.com
**********************************************************************
WARNING: All e-mail sent to and from this address will be received,
scanned or otherwise recorded by the CPI Qualified Plan Consultants, Inc.
corporate e-mail system and is subject to archival, monitoring or review
by, and/or disclosure to, someone other than the recipient.
**********************************************************************
--
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com