vba odbc 接続 (ユーザー名とパスワード *'d) を介して Sage に接続する Excel スプレッドシートがあります。
Set CN = New ADODB.Connection
With CN
.Provider = "MSDASQL"
.ConnectionString = "DSN=SageLine132;UID=******;PWD=******;"
.CursorLocation = adUseClient
.Open
End With
この接続は、Office 2010 を搭載した 32 ビット Windows XP コンピューターでは正常に機能しますが、Office 2010 32 ビットを実行している新しい Windows 7 64 ビット コンピューターでは機能しません。
syswow64 フォルダの odbc32 を開くと、システム DSN がインストールされています。
システムの DSN (DSN-Less) にアクセスせずに接続する方法、または回避策はありますか?