ODBC DSN 経由で接続された Oracle データベースから QueryTables のデータを取得する Excel 2010 のシートがあります。
スプレッドシートからデータを取得し、それを使用して同じ Oracle データベース内のテーブルを更新する必要があります。QueryTable から更新を行うことはできませんが、それが ODBC を操作できる唯一の接続方法です。
ADODB 接続をセットアップしようとしましたが、
'Run-time error '-2147467259 (80004005'):
Automation error
Unspecified error
使用したコードは次のとおりです。
Sub Upload_Click()
Dim cn As ADODB.Connection
Set cn = New ADODB.Connection
With cn
.Provider = "MSDASQL"
.ConnectionString = "DSN=xcognosD;"
.Open
End With
cn.Close
End Sub
注を追加しました。私は64ビットのodbcドライバーを使用してWindows 7を使用しており、Oracle 11データベースに接続しています。