Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2
Default Cannot access Excel created w/ German version of Excel

Hi all

I work on an app that creates an Excel file through automation. We then set
an ODBC User Data Source based on Excel driver and use Crystal Report to
generate some reports using the generated file as a data source. All this has
been working for a few years for a few hundred users w/o problems.

Last week, we had a user in Germany trying our product. Crystal Report was
failing w/ Failed to open rowset.

After a few days of debugging, I finally got him to send me his Excel file.
I had the same problem as him on my machine. I then try setting Data
Connection in Visual Studio 2005. While the connection seems to be created
OK, I neither can see the table (worksheet) nor the columns that are there.

So, that would indicate that neither Crystal Report nor VS 2005 can read
data from the Excel file through ODBC Excel driver.

If I open the file in Excel, it opens OK and I can see a worksheet and 2
columns with 2000+ rows that are there.

If I create a new Excel file on my machine, and then copy & paste all data,
the new file also works OK.

The original file was created on German version of Windows XP w/ SP2. It has
German version of Excel 2003 (11.8231.8221) w/ SP3.

I tried creating my User Data Source with €śDriver do Microsoft Excel €“
4.00.6305.00€ť, €śMicrosoft Excel Driver €“ 4.00.6305.00€ť and €śMicrosoft Excel-
Treiber - 4.00.6305.00€ť. Neither works with the users file.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engi nes\Excel\win32 is set to
C:\Program Files\Microsoft Office\OFFICE11\msaexp30.dll. I also tried w/
C:\WINDOWS\system32\msexcl40.dll. Neither worked.

I need only read access.

Any help is appreciated.

If you want a file, email me on and I will send it to you.

Cheers
Ranko
  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2
Default Cannot access Excel created w/ German version of Excel

Hi all

I think that I have found the problem. To use Excel w/ ODBC driver, you have
to define a name for the region of the Excel workbook that will be used by
the driver. We create our Excel document from the template. The template is
using cell-naming syntax R1C1, as opposite to more widely used A1 syntax.

Unfortunately, in German it is not R1C1 but Z1S1. The Names Add function
does not generate exception but just silently fail so defined name that ODBC
driver is using is never set.

I am planning to use Address function on Region to get proper syntax. I hope
that I will get Z1S1 on the German system and R1C1 for the USA one. Has
anyone tried this before? Is there a better way? (I do not want to change
template to use A1 as I may break many other things doing this.)

Cheers
Ranko Lalić


"Ranko Lalic" wrote:

Hi all

I work on an app that creates an Excel file through automation. We then set
an ODBC User Data Source based on Excel driver and use Crystal Report to
generate some reports using the generated file as a data source. All this has
been working for a few years for a few hundred users w/o problems.

Last week, we had a user in Germany trying our product. Crystal Report was
failing w/ Failed to open rowset.

After a few days of debugging, I finally got him to send me his Excel file.
I had the same problem as him on my machine. I then try setting Data
Connection in Visual Studio 2005. While the connection seems to be created
OK, I neither can see the table (worksheet) nor the columns that are there.

So, that would indicate that neither Crystal Report nor VS 2005 can read
data from the Excel file through ODBC Excel driver.

If I open the file in Excel, it opens OK and I can see a worksheet and 2
columns with 2000+ rows that are there.

If I create a new Excel file on my machine, and then copy & paste all data,
the new file also works OK.

The original file was created on German version of Windows XP w/ SP2. It has
German version of Excel 2003 (11.8231.8221) w/ SP3.

I tried creating my User Data Source with €śDriver do Microsoft Excel €“
4.00.6305.00€ť, €śMicrosoft Excel Driver €“ 4.00.6305.00€ť and €śMicrosoft Excel-
Treiber - 4.00.6305.00€ť. Neither works with the users file.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engi nes\Excel\win32 is set to
C:\Program Files\Microsoft Office\OFFICE11\msaexp30.dll. I also tried w/
C:\WINDOWS\system32\msexcl40.dll. Neither worked.

I need only read access.

Any help is appreciated.

If you want a file, email me on and I will send it to you.

Cheers
Ranko

Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Add-in created for previous of version of Excel Benoit Lamarche Excel Discussion (Misc queries) 1 February 21st 08 04:41 PM
Macros from German excel don't work with English version Klaus Heinrich Excel Programming 3 September 25th 05 05:18 PM
What version Excel file was created in. ExcelMonkey Excel Programming 4 July 14th 05 02:44 PM
Problems with german excel version Tom Ogilvy Excel Programming 0 August 26th 03 12:38 PM
Problems with german excel version Stephan Kassanke Excel Programming 0 August 26th 03 09:11 AM


All times are GMT +1. The time now is 05:44 PM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"