There are some clues here, but still not enough to point to a culprit or the
solution:
a. assuming you are using Word 2003 as you said, either you upgraded from
Word 97/2000 (or maybe 2002) which already had the Excel converter
installed, or you have installed it since. Although I can't think of a
reason why that would create a problem, is the converter pack installed on
both the machine that works and the one that doesn't? If not, it may
indicate that the configurations are more different than you are currently
assuming. (I guess if you're installing both machines from a common image,
that can't be the case tough)
b. OLEDB (the default method in Word 2003, and the only one which pops up
the "Datalink dialog box") and ODBC (which pops up a similar but different
dialog box) both use the Jet (Access) database engine to get their data. The
others do not (as far as I know). So it's probably either Jet or Jet Excel
IISAM registry entires you need to look at if that's where the problem lies.
A few thoughts:
a. OLEDB/ODBC won't, by default, open a password-protected Excel file
b. There may be a problem if Jet (not just Access) is set up to expect to
find a Workgroup Information (Access security) file. I'm speculating a bit
here though.
c. when you get tot eh ODBC dialog box, things can be a bit confusing
because you often cannot see the whole pathname of the .xls, and sometimes
the one you thought you selected is not the one selected in the dropdown.
The simplest way to test that there are no problems in that area is to
ensure the .xls has a short pathname. You generally have to check the
options button and check all the options to select the a sheet as well.
Peter Jamieson
>> Is this the same problem just posted by "Anita Taylor"
>>
[quoted text clipped - 55 lines]
>
> Chris
clundey - 06 Oct 2006 19:16 GMT
> There are some clues here, but still not enough to point to a culprit or the
> solution:
[quoted text clipped - 84 lines]
>>
>> Chris
Peter
The Office 2003 install was an upgrade from 97. The problem was with
the key "[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Excel]".
The value for "win32old" was the same as the value for "win32".
Here is what a 'normal' machine has (This works as expected):
"win32"="C:\\Program Files\\Office2003\\OFFICE11\\msaexp30.dll"
"win32old"="C:\\WINNT\\System32\\msexcl40.dll"
Thanks for the registry advice!
Chris
Peter Jamieson - 06 Oct 2006 21:15 GMT
Chris,
Great piece of detection - I for one wouldn't have found it - thanks for the
feedback!
Peter Jamieson
>> There are some clues here, but still not enough to point to a culprit or
>> the solution:
[quoted text clipped - 101 lines]
> Thanks for the registry advice!
> Chris