2

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) にアクセスせずに接続する方法、または回避策はありますか?

4

1 に答える 1