Excel 2010 32-bitowy Windows 7 64-bitowy problem z połączeniem ODBC


Mamy arkusz kalkulacyjny Excela, który łączy się z Sage przez połączenie VBA ODBC (nazwa użytkownika i hasło * 'd)
Set CN = New ADODB.Connection
With CN
.Provider = "MSDASQL"
.ConnectionString = "DSN=SageLine132;UID=******;PWD=******;"
.CursorLocation = adUseClient
.Open
End With

Połączenie to działa idealnie na naszych 32-bitowych komputerach Windows XP z Office 2010, ale nie na nowych komputerach z systemem Windows 7 64-bitowe uruchomione przez biuro 2010 32-bit.
Kiedy otwieram odbc32 w folderze syswow64, instalowana jest systemowa nazwa DSN.
Czy ktoś ma obejście dla tego lub środka łączenia bez dostępu do systemów DSN (DSN-Mniej)?
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Podejrzewam, że jest w jakiś sposób związany z plikiem wykonywalnym przechowywanym w
SysWow32/
lub
SysWow64/
.
Nigdy nie używałem Sage, ale miałem wcześniej problem ze sterownikiem MyODBC w systemie 64b, pozwolenie tutaj może ci pomóc:

dla użytkowników win 64b (XP, win7), aby uzyskać dostęp do sterownika MyODBC
(lub jakikolwiek inny sterownik DB), musisz uruchomić źródła danych z
% windir% \ SysWOW64 \ odbcad32.exe
.
Aby zmiana była trwała, możesz dodać nową ikonę źródeł danych do Panelu sterowania (musisz to zrobić w eksploratorze, ponieważ poprosi Cię o potwierdzenie), nazwij je x64 źródła danych i wskaż
% windir% \ SysWOW64 \ odbcad32. exe

Pełna wersja artykułu widzi

tutaj
http://www.frog101.com/archives/68
.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się